diff options
author | Lorry Tar Creator <lorry-tar-importer@baserock.org> | 2013-03-14 05:42:27 +0000 |
---|---|---|
committer | <> | 2013-04-03 16:25:08 +0000 |
commit | c4dd7a1a684490673e25aaf4fabec5df138854c4 (patch) | |
tree | 4d57c44caae4480efff02b90b9be86f44bf25409 /ext/standard/tests/strings/ucwords_basic.phpt | |
download | php2-master.tar.gz |
Imported from /home/lorry/working-area/delta_php2/php-5.4.13.tar.bz2.HEADphp-5.4.13master
Diffstat (limited to 'ext/standard/tests/strings/ucwords_basic.phpt')
-rw-r--r-- | ext/standard/tests/strings/ucwords_basic.phpt | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/ext/standard/tests/strings/ucwords_basic.phpt b/ext/standard/tests/strings/ucwords_basic.phpt new file mode 100644 index 0000000..bba0d9b --- /dev/null +++ b/ext/standard/tests/strings/ucwords_basic.phpt @@ -0,0 +1,83 @@ +--TEST-- +Test ucwords() function : basic functionality +--FILE-- +<?php +/* Prototype : string ucwords ( string $str ) + * Description: Uppercase the first character of each word in a string + * Source code: ext/standard/string.c +*/ + +echo "*** Testing ucwords() : basic functionality ***\n"; + +// lines with different whitespace charecter +$str_array = array( + "testing ucwords", + 'testing ucwords', + 'testing\tucwords', + "testing\tucwords", + "testing\nucwords", + 'testing\nucwords', + "testing\vucwords", + 'testing\vucwords', + "testing", + 'testing', + ' testing', + " testing", + "testing ucwords", + 'testing ucwords', + 'testing\rucwords', + "testing\rucwords", + 'testing\fucwords', + "testing\fucwords" +); + +// loop through the $strings array to test ucwords on each element +$iteration = 1; +for($index = 0; $index < count($str_array); $index++) { + echo "-- Iteration $iteration --\n"; + var_dump( ucwords($str_array[$index]) ); + $iteration++; +} + +echo "Done\n"; +?> +--EXPECTF-- +*** Testing ucwords() : basic functionality *** +-- Iteration 1 -- +string(15) "Testing Ucwords" +-- Iteration 2 -- +string(15) "Testing Ucwords" +-- Iteration 3 -- +string(16) "Testing\tucwords" +-- Iteration 4 -- +string(15) "Testing Ucwords" +-- Iteration 5 -- +string(15) "Testing +Ucwords" +-- Iteration 6 -- +string(16) "Testing\nucwords" +-- Iteration 7 -- +string(15) "TestingUcwords" +-- Iteration 8 -- +string(16) "Testing\vucwords" +-- Iteration 9 -- +string(7) "Testing" +-- Iteration 10 -- +string(7) "Testing" +-- Iteration 11 -- +string(8) " Testing" +-- Iteration 12 -- +string(8) " Testing" +-- Iteration 13 -- +string(16) "Testing Ucwords" +-- Iteration 14 -- +string(16) "Testing Ucwords" +-- Iteration 15 -- +string(16) "Testing\rucwords" +-- Iteration 16 -- +string(15) "Testing
Ucwords" +-- Iteration 17 -- +string(16) "Testing\fucwords" +-- Iteration 18 -- +string(15) "TestingUcwords" +Done |