Annotation of embedaddon/php/ext/standard/tests/strings/fprintf_variation_003.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test fprintf() function (variation - 3)
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: if (PHP_INT_SIZE != 4) die("skip this test is for 32bit platform only");
10: ?>
11: --FILE--
12: <?php
13:
14: $int_numbers = array( 0, 1, -1, 2.7, -2.7, 23333333, -23333333, "1234" );
15:
16: /* creating dumping file */
17: $data_file = dirname(__FILE__) . '/dump.txt';
18: if (!($fp = fopen($data_file, 'wt')))
19: return;
20:
21: /* binary type variations */
22: fprintf($fp, "\n*** Testing fprintf() with binary ***\n");
23: foreach( $int_numbers as $bin_num ) {
24: fprintf( $fp, "\n");
25: fprintf( $fp, "%b", $bin_num );
26: }
27:
28: fclose($fp);
29:
30: print_r(file_get_contents($data_file));
31: echo "\nDone";
32:
33: unlink($data_file);
34:
35: ?>
36: --EXPECTF--
37: *** Testing fprintf() with binary ***
38:
39: 0
40: 1
41: 11111111111111111111111111111111
42: 10
43: 11111111111111111111111111111110
44: 1011001000000100111010101
45: 11111110100110111111011000101011
46: 10011010010
47: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>