Annotation of embedaddon/php/ext/standard/tests/strings/fprintf_variation_009.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Test fprintf() function (variation - 9)
                      3: --SKIPIF--
                      4: <?php
                      5: $data_file = dirname(__FILE__) . '/dump.txt';
                      6: if (!($fp = fopen($data_file, 'w'))) {
                      7:   die('skip File dump.txt could not be created');
                      8: }
                      9: ?>
                     10: --FILE--
                     11: <?php
                     12: 
                     13: $string_variation = array( "%5s", "%-5s", "%05s", "%'#5s" );
                     14: $strings = array( NULL, "abc", 'aaa' );
                     15: 
                     16: /* creating dumping file */
                     17: $data_file = dirname(__FILE__) . '/dump.txt';
                     18: if (!($fp = fopen($data_file, 'wt')))
                     19:    return;
                     20: 
                     21: $counter = 1;
                     22: /* string type variations */
                     23: fprintf($fp, "\n*** Testing fprintf() for string types ***\n");
                     24: foreach( $string_variation as $string_var ) {
                     25:   fprintf( $fp, "\n-- Iteration %d --\n",$counter);
                     26:   foreach( $strings as $str ) {
                     27:     fprintf( $fp, "\n");
                     28:     fprintf( $fp, $string_var, $str );
                     29:   }
                     30:   $counter++;
                     31: }
                     32: 
                     33: fclose($fp);
                     34: 
                     35: print_r(file_get_contents($data_file));
                     36: echo "\nDone";
                     37: 
                     38: unlink($data_file);
                     39: 
                     40: ?>
                     41: --EXPECTF--
                     42: *** Testing fprintf() for string types ***
                     43: 
                     44: -- Iteration 1 --
                     45: 
                     46:      
                     47:   abc
                     48:   aaa
                     49: -- Iteration 2 --
                     50: 
                     51:      
                     52: abc  
                     53: aaa  
                     54: -- Iteration 3 --
                     55: 
                     56: 00000
                     57: 00abc
                     58: 00aaa
                     59: -- Iteration 4 --
                     60: 
                     61: #####
                     62: ##abc
                     63: ##aaa
                     64: Done

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