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

1.1     ! misho       1: --TEST--
        !             2: Test sprintf() function : usage variations - hexa formats with resource values
        !             3: --FILE--
        !             4: <?php
        !             5: /* Prototype  : string sprintf(string $format [, mixed $arg1 [, mixed ...]])
        !             6:  * Description: Return a formatted string 
        !             7:  * Source code: ext/standard/formatted_print.c
        !             8: */
        !             9: 
        !            10: echo "*** Testing sprintf() : hexa formats with resource values ***\n";
        !            11: 
        !            12: // resource type variable
        !            13: $fp = fopen (__FILE__, "r");
        !            14: $dfp = opendir ( dirname(__FILE__) );
        !            15: 
        !            16: // array of resource types
        !            17: $resource_values = array (
        !            18:   $fp,
        !            19:   $dfp
        !            20: );
        !            21: 
        !            22: // array of hexa formats
        !            23: $hexa_formats = array(  
        !            24:   "%x", "%xx", "%lx", 
        !            25:   "%Lx", " %x", "%x ",
        !            26:   "\t%x", "\n%x", "%4x",
        !            27:   "%30x", "%[0-9A-Fa-f]", "%*x"
        !            28: );
        !            29: 
        !            30: $count = 1;
        !            31: foreach($resource_values as $resource_value) {
        !            32:   echo "\n-- Iteration $count --\n";
        !            33:   
        !            34:   foreach($hexa_formats as $format) {
        !            35:     var_dump( sprintf($format, $resource_value) );
        !            36:   }
        !            37:   $count++;
        !            38: };
        !            39: 
        !            40: // closing the resources
        !            41: fclose($fp);
        !            42: closedir($dfp);
        !            43: 
        !            44: ?>
        !            45: ===DONE===
        !            46: --EXPECTF--
        !            47: *** Testing sprintf() : hexa formats with resource values ***
        !            48: 
        !            49: -- Iteration 1 --
        !            50: string(%d) "%a"
        !            51: string(%d) "%ax"
        !            52: string(%d) "%a"
        !            53: string(1) "x"
        !            54: string(%d) " %a"
        !            55: string(%d) "%a "
        !            56: string(%d) "   %a"
        !            57: string(%d) "
        !            58: %a"
        !            59: string(4) "%a"
        !            60: string(30) "%a"
        !            61: string(10) "0-9A-Fa-f]"
        !            62: string(1) "x"
        !            63: 
        !            64: -- Iteration 2 --
        !            65: string(%d) "%a"
        !            66: string(%d) "%ax"
        !            67: string(%d) "%a"
        !            68: string(1) "x"
        !            69: string(%d) " %a"
        !            70: string(%d) "%a "
        !            71: string(%d) "   %a"
        !            72: string(%d) "
        !            73: %a"
        !            74: string(4) "%a"
        !            75: string(30) "%a"
        !            76: string(10) "0-9A-Fa-f]"
        !            77: string(1) "x"
        !            78: ===DONE===

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