Annotation of embedaddon/php/ext/standard/tests/strings/ucwords_basic.phpt, revision 1.1

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) "TestingUcwords"
        !            83: Done

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>