Return to ucwords_basic.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / strings |
1.1 misho 1: --TEST-- 2: Test ucwords() function : basic functionality 3: --FILE-- 4: <?php 5: /* Prototype : string ucwords ( string $str ) 6: * Description: Uppercase the first character of each word in a string 7: * Source code: ext/standard/string.c 8: */ 9: 10: echo "*** Testing ucwords() : basic functionality ***\n"; 11: 12: // lines with different whitespace charecter 13: $str_array = array( 14: "testing ucwords", 15: 'testing ucwords', 16: 'testing\tucwords', 17: "testing\tucwords", 18: "testing\nucwords", 19: 'testing\nucwords', 20: "testing\vucwords", 21: 'testing\vucwords', 22: "testing", 23: 'testing', 24: ' testing', 25: " testing", 26: "testing ucwords", 27: 'testing ucwords', 28: 'testing\rucwords', 29: "testing\rucwords", 30: 'testing\fucwords', 31: "testing\fucwords" 32: ); 33: 34: // loop through the $strings array to test ucwords on each element 35: $iteration = 1; 36: for($index = 0; $index < count($str_array); $index++) { 37: echo "-- Iteration $iteration --\n"; 38: var_dump( ucwords($str_array[$index]) ); 39: $iteration++; 40: } 41: 42: echo "Done\n"; 43: ?> 44: --EXPECTF-- 45: *** Testing ucwords() : basic functionality *** 46: -- Iteration 1 -- 47: string(15) "Testing Ucwords" 48: -- Iteration 2 -- 49: string(15) "Testing Ucwords" 50: -- Iteration 3 -- 51: string(16) "Testing\tucwords" 52: -- Iteration 4 -- 53: string(15) "Testing Ucwords" 54: -- Iteration 5 -- 55: string(15) "Testing 56: Ucwords" 57: -- Iteration 6 -- 58: string(16) "Testing\nucwords" 59: -- Iteration 7 -- 60: string(15) "TestingUcwords" 61: -- Iteration 8 -- 62: string(16) "Testing\vucwords" 63: -- Iteration 9 -- 64: string(7) "Testing" 65: -- Iteration 10 -- 66: string(7) "Testing" 67: -- Iteration 11 -- 68: string(8) " Testing" 69: -- Iteration 12 -- 70: string(8) " Testing" 71: -- Iteration 13 -- 72: string(16) "Testing Ucwords" 73: -- Iteration 14 -- 74: string(16) "Testing Ucwords" 75: -- Iteration 15 -- 76: string(16) "Testing\rucwords" 77: -- Iteration 16 -- 78: string(15) "Testing Ucwords" 79: -- Iteration 17 -- 80: string(16) "Testing\fucwords" 81: -- Iteration 18 -- 82: string(15) "TestingUcwords" 83: Done