chunk_split_basic.phpt 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. --TEST--
  2. Test chunk_split() function : basic functionality
  3. --FILE--
  4. <?php
  5. /* Prototype : string chunk_split(string $str [, int $chunklen [, string $ending]])
  6. * Description: Returns split line
  7. * Source code: ext/standard/string.c
  8. * Alias to functions:
  9. */
  10. /*
  11. * Testing chunk_split() for basic functionality by passing all possible
  12. * arguments as well as with default arguments chunklen and ending
  13. */
  14. echo "*** Testing chunk_split() : basic functionality ***\n";
  15. // Initialise all required variables
  16. $str = 'Testing';
  17. $chunklen = 2;
  18. $ending = '##';
  19. // Calling chunk_split() with all possible arguments
  20. echo "-- Testing chunk_split() with all possible arguments --\n";
  21. var_dump( chunk_split($str, $chunklen, $ending) );
  22. // Calling chunk_split() with default ending string
  23. echo "-- Testing chunk_split() with default ending string --\n";
  24. var_dump( chunk_split($str, $chunklen) );
  25. //Calling chunk_split() with default chunklen and ending string
  26. echo "-- Testing chunk_split() with default chunklen and ending string --\n";
  27. var_dump( chunk_split($str) );
  28. echo "Done"
  29. ?>
  30. --EXPECTF--
  31. *** Testing chunk_split() : basic functionality ***
  32. -- Testing chunk_split() with all possible arguments --
  33. string(15) "Te##st##in##g##"
  34. -- Testing chunk_split() with default ending string --
  35. string(15) "Te
  36. st
  37. in
  38. g
  39. "
  40. -- Testing chunk_split() with default chunklen and ending string --
  41. string(9) "Testing
  42. "
  43. Done