Browse Source

fix tests, add 64bit versions

PHAR_1_2
Antony Dovgal 19 years ago
parent
commit
44df63c8ae
  1. 2
      ext/standard/tests/strings/fprintf_variation_001.phpt
  2. 2
      ext/standard/tests/strings/fprintf_variation_002.phpt
  3. 3
      ext/standard/tests/strings/fprintf_variation_003.phpt
  4. 47
      ext/standard/tests/strings/fprintf_variation_003_64bit.phpt
  5. BIN
      ext/standard/tests/strings/fprintf_variation_004.phpt
  6. 2
      ext/standard/tests/strings/fprintf_variation_005.phpt
  7. 3
      ext/standard/tests/strings/fprintf_variation_006.phpt
  8. 47
      ext/standard/tests/strings/fprintf_variation_006_64bit.phpt
  9. 5
      ext/standard/tests/strings/fprintf_variation_007.phpt
  10. 47
      ext/standard/tests/strings/fprintf_variation_007_64bit.phpt
  11. 3
      ext/standard/tests/strings/fprintf_variation_008.phpt
  12. 48
      ext/standard/tests/strings/fprintf_variation_008_64bit.phpt
  13. 2
      ext/standard/tests/strings/fprintf_variation_009.phpt

2
ext/standard/tests/strings/fprintf_variation_001.phpt

@ -3,7 +3,7 @@ Test fprintf() function (variation - 1)
--SKIPIF--
<?php
$data_file = dirname(__FILE__) . '/dump.txt';
if !($fp = fopen($data_file, 'w')) {
if (!($fp = fopen($data_file, 'w'))) {
die('skip File dump.txt could not be created');
}
?>

2
ext/standard/tests/strings/fprintf_variation_002.phpt

@ -3,7 +3,7 @@ Test fprintf() function (variation - 2)
--SKIPIF--
<?php
$data_file = dirname(__FILE__) . '/dump.txt';
if !($fp = fopen($data_file, 'w')) {
if (!($fp = fopen($data_file, 'w'))) {
die('skip File dump.txt could not be created');
}
?>

3
ext/standard/tests/strings/fprintf_variation_003.phpt

@ -3,9 +3,10 @@ Test fprintf() function (variation - 3)
--SKIPIF--
<?php
$data_file = dirname(__FILE__) . '/dump.txt';
if !($fp = fopen($data_file, 'w')) {
if (!($fp = fopen($data_file, 'w'))) {
die('skip File dump.txt could not be created');
}
if (PHP_INT_SIZE != 4) die("skip this test is for 32bit platform only");
?>
--FILE--
<?php

47
ext/standard/tests/strings/fprintf_variation_003_64bit.phpt

@ -0,0 +1,47 @@
--TEST--
Test fprintf() function (variation - 3)
--SKIPIF--
<?php
$data_file = dirname(__FILE__) . '/dump.txt';
if (!($fp = fopen($data_file, 'w'))) {
die('skip File dump.txt could not be created');
}
if (PHP_INT_SIZE != 8) die("skip this test is for 64bit platform only");
?>
--FILE--
<?php
$int_numbers = array( 0, 1, -1, 2.7, -2.7, 23333333, -23333333, "1234" );
/* creating dumping file */
$data_file = dirname(__FILE__) . '/dump.txt';
if (!($fp = fopen($data_file, 'wt')))
return;
/* binary type variations */
fprintf($fp, "\n*** Testing fprintf() with binary ***\n");
foreach( $int_numbers as $bin_num ) {
fprintf( $fp, "\n");
fprintf( $fp, "%b", $bin_num );
}
fclose($fp);
print_r(file_get_contents($data_file));
echo "\nDone";
unlink($data_file);
?>
--EXPECTF--
*** Testing fprintf() with binary ***
0
1
1111111111111111111111111111111111111111111111111111111111111111
10
1111111111111111111111111111111111111111111111111111111111111110
1011001000000100111010101
1111111111111111111111111111111111111110100110111111011000101011
10011010010
Done

BIN
ext/standard/tests/strings/fprintf_variation_004.phpt

2
ext/standard/tests/strings/fprintf_variation_005.phpt

@ -3,7 +3,7 @@ Test fprintf() function (variation - 5)
--SKIPIF--
<?php
$data_file = dirname(__FILE__) . '/dump.txt';
if !($fp = fopen($data_file, 'w')) {
if (!($fp = fopen($data_file, 'w'))) {
die('skip File dump.txt could not be created');
}
?>

3
ext/standard/tests/strings/fprintf_variation_006.phpt

@ -3,9 +3,10 @@ Test fprintf() function (variation - 6)
--SKIPIF--
<?php
$data_file = dirname(__FILE__) . '/dump.txt';
if !($fp = fopen($data_file, 'w')) {
if (!($fp = fopen($data_file, 'w'))) {
die('skip File dump.txt could not be created');
}
if (PHP_INT_SIZE != 4) die("skip this test is for 32bit platform only");
?>
--FILE--
<?php

47
ext/standard/tests/strings/fprintf_variation_006_64bit.phpt

@ -0,0 +1,47 @@
--TEST--
Test fprintf() function (variation - 6)
--SKIPIF--
<?php
$data_file = dirname(__FILE__) . '/dump.txt';
if (!($fp = fopen($data_file, 'w'))) {
die('skip File dump.txt could not be created');
}
if (PHP_INT_SIZE != 8) die("skip this test is for 64bit platform only");
?>
--FILE--
<?php
$int_numbers = array( 0, 1, -1, 2.7, -2.7, 23333333, -23333333, "1234" );
/* creating dumping file */
$data_file = dirname(__FILE__) . '/dump.txt';
if (!($fp = fopen($data_file, 'wt')))
return;
/* unsigned int type variation */
fprintf($fp, "\n*** Testing fprintf() for unsigned integers ***\n");
foreach( $int_numbers as $unsig_num ) {
fprintf( $fp, "\n");
fprintf( $fp, "%u", $unsig_num );
}
fclose($fp);
print_r(file_get_contents($data_file));
echo "\nDone";
unlink($data_file);
?>
--EXPECTF--
*** Testing fprintf() for unsigned integers ***
0
1
18446744073709551615
2
18446744073709551614
23333333
18446744073686218283
1234
Done

5
ext/standard/tests/strings/fprintf_variation_007.phpt

@ -1,11 +1,12 @@
--TEST--
Test fprintf() function (variation - 7 )
Test fprintf() function (variation - 7)
--SKIPIF--
<?php
$data_file = dirname(__FILE__) . '/dump.txt';
if !($fp = fopen($data_file, 'w')) {
if (!($fp = fopen($data_file, 'w'))) {
die('skip File dump.txt could not be created');
}
if (PHP_INT_SIZE != 4) die("skip this test is for 32bit platform only");
?>
--FILE--
<?php

47
ext/standard/tests/strings/fprintf_variation_007_64bit.phpt

@ -0,0 +1,47 @@
--TEST--
Test fprintf() function (variation - 7)
--SKIPIF--
<?php
$data_file = dirname(__FILE__) . '/dump.txt';
if (!($fp = fopen($data_file, 'w'))) {
die('skip File dump.txt could not be created');
}
if (PHP_INT_SIZE != 8) die("skip this test is for 64bit platform only");
?>
--FILE--
<?php
$int_numbers = array( 0, 1, -1, 2.7, -2.7, 23333333, -23333333, "1234" );
/* creating dumping file */
$data_file = dirname(__FILE__) . '/dump.txt';
if (!($fp = fopen($data_file, 'wt')))
return;
/* octal type variations */
fprintf($fp, "\n*** Testing fprintf() for octals ***\n");
foreach( $int_numbers as $octal_num ) {
fprintf( $fp, "\n");
fprintf( $fp, "%o", $octal_num );
}
fclose($fp);
print_r(file_get_contents($data_file));
echo "\nDone";
unlink($data_file);
?>
--EXPECTF--
*** Testing fprintf() for octals ***
0
1
1777777777777777777777
2
1777777777777777777776
131004725
1777777777777646773053
2322
Done

3
ext/standard/tests/strings/fprintf_variation_008.phpt

@ -3,9 +3,10 @@ Test fprintf() function (variation - 8)
--SKIPIF--
<?php
$data_file = dirname(__FILE__) . '/dump.txt';
if !($fp = fopen($data_file, 'w')) {
if (!($fp = fopen($data_file, 'w'))) {
die('skip File dump.txt could not be created');
}
if (PHP_INT_SIZE != 4) die("skip this test is for 32bit platform only");
?>
--FILE--
<?php

48
ext/standard/tests/strings/fprintf_variation_008_64bit.phpt

@ -0,0 +1,48 @@
--TEST--
Test fprintf() function (variation - 8)
--SKIPIF--
<?php
$data_file = dirname(__FILE__) . '/dump.txt';
if (!($fp = fopen($data_file, 'w'))) {
die('skip File dump.txt could not be created');
}
if (PHP_INT_SIZE != 8) die("skip this test is for 64bit platform only");
?>
--FILE--
<?php
$int_variation = array( "%d", "%-d", "%+d", "%7.2d", "%-7.2d", "%07.2d", "%-07.2d", "%'#7.2d" );
$int_numbers = array( 0, 1, -1, 2.7, -2.7, 23333333, -23333333, "1234" );
/* creating dumping file */
$data_file = dirname(__FILE__) . '/dump.txt';
if (!($fp = fopen($data_file, 'wt')))
return;
/* hexadecimal type variations */
fprintf($fp, "\n*** Testing fprintf() for hexadecimals ***\n");
foreach( $int_numbers as $hexa_num ) {
fprintf( $fp, "\n");
fprintf( $fp, "%x", $hexa_num );
}
fclose($fp);
print_r(file_get_contents($data_file));
echo "\nDone";
unlink($data_file);
?>
--EXPECTF--
*** Testing fprintf() for hexadecimals ***
0
1
ffffffffffffffff
2
fffffffffffffffe
16409d5
fffffffffe9bf62b
4d2
Done

2
ext/standard/tests/strings/fprintf_variation_009.phpt

@ -3,7 +3,7 @@ Test fprintf() function (variation - 9)
--SKIPIF--
<?php
$data_file = dirname(__FILE__) . '/dump.txt';
if !($fp = fopen($data_file, 'w')) {
if (!($fp = fopen($data_file, 'w'))) {
die('skip File dump.txt could not be created');
}
?>

Loading…
Cancel
Save