mirror of
https://github.com/php/php-src.git
synced 2024-09-23 10:57:26 +00:00
split the test
This commit is contained in:
parent
04dc0ced37
commit
383a8264e9
Binary file not shown.
31
ext/standard/tests/strings/fprintf_error.phpt
Normal file
31
ext/standard/tests/strings/fprintf_error.phpt
Normal file
@ -0,0 +1,31 @@
|
||||
--TEST--
|
||||
Test fprintf() function (errors)
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
/* Testing Error Conditions */
|
||||
echo "*** Testing Error Conditions ***\n";
|
||||
|
||||
/* zero argument */
|
||||
var_dump( fprintf() );
|
||||
|
||||
/* scalar argument */
|
||||
var_dump( fprintf(3) );
|
||||
|
||||
/* NULL argument */
|
||||
var_dump( fprintf(NULL) );
|
||||
|
||||
echo "Done\n";
|
||||
?>
|
||||
--EXPECTF--
|
||||
*** Testing Error Conditions ***
|
||||
|
||||
Warning: Wrong parameter count for fprintf() in %s on line %d
|
||||
NULL
|
||||
|
||||
Warning: Wrong parameter count for fprintf() in %s on line %d
|
||||
NULL
|
||||
|
||||
Warning: Wrong parameter count for fprintf() in %s on line %d
|
||||
NULL
|
||||
Done
|
124
ext/standard/tests/strings/fprintf_variation_001.phpt
Normal file
124
ext/standard/tests/strings/fprintf_variation_001.phpt
Normal file
@ -0,0 +1,124 @@
|
||||
--TEST--
|
||||
Test fprintf() function (variation - 1)
|
||||
--SKIPIF--
|
||||
<?php
|
||||
$data_file = dirname(__FILE__) . '/dump.txt';
|
||||
if !($fp = fopen($data_file, 'w')) {
|
||||
die('skip File dump.txt could not be created');
|
||||
}
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
$float_variation = array( "%f","%-f", "%+f", "%7.2f", "%-7.2f", "%07.2f", "%-07.2f", "%'#7.2f" );
|
||||
$float_numbers = array( 0, 1, -1, 0.32, -0.32, 3.4. -3.4, 2.54, -2.54 );
|
||||
|
||||
/* creating dumping file */
|
||||
$data_file = dirname(__FILE__) . '/dump.txt';
|
||||
if (!($fp = fopen($data_file, 'wt')))
|
||||
return;
|
||||
|
||||
$counter = 1;
|
||||
/* float type variations */
|
||||
fprintf($fp, "\n*** Testing fprintf() with floats ***\n");
|
||||
|
||||
foreach( $float_variation as $float_var ) {
|
||||
fprintf( $fp, "\n-- Iteration %d --\n",$counter);
|
||||
foreach( $float_numbers as $float_num ) {
|
||||
fprintf( $fp, "\n");
|
||||
fprintf( $fp, $float_var, $float_num );
|
||||
}
|
||||
$counter++;
|
||||
}
|
||||
|
||||
fclose($fp);
|
||||
print_r(file_get_contents($data_file));
|
||||
echo "\nDone";
|
||||
|
||||
unlink($data_file);
|
||||
|
||||
?>
|
||||
--EXPECTF--
|
||||
*** Testing fprintf() with floats ***
|
||||
|
||||
-- Iteration 1 --
|
||||
|
||||
0.000000
|
||||
1.000000
|
||||
-1.000000
|
||||
0.320000
|
||||
-0.320000
|
||||
3.400000
|
||||
2.540000
|
||||
-2.540000
|
||||
-- Iteration 2 --
|
||||
|
||||
0.000000
|
||||
1.000000
|
||||
-1.000000
|
||||
0.320000
|
||||
-0.320000
|
||||
3.400000
|
||||
2.540000
|
||||
-2.540000
|
||||
-- Iteration 3 --
|
||||
|
||||
+0.000000
|
||||
+1.000000
|
||||
-1.000000
|
||||
+0.320000
|
||||
-0.320000
|
||||
+3.400000
|
||||
+2.540000
|
||||
-2.540000
|
||||
-- Iteration 4 --
|
||||
|
||||
0.00
|
||||
1.00
|
||||
-1.00
|
||||
0.32
|
||||
-0.32
|
||||
3.40
|
||||
2.54
|
||||
-2.54
|
||||
-- Iteration 5 --
|
||||
|
||||
0.00
|
||||
1.00
|
||||
-1.00
|
||||
0.32
|
||||
-0.32
|
||||
3.40
|
||||
2.54
|
||||
-2.54
|
||||
-- Iteration 6 --
|
||||
|
||||
0000.00
|
||||
0001.00
|
||||
-001.00
|
||||
0000.32
|
||||
-000.32
|
||||
0003.40
|
||||
0002.54
|
||||
-002.54
|
||||
-- Iteration 7 --
|
||||
|
||||
0.00000
|
||||
1.00000
|
||||
-1.0000
|
||||
0.32000
|
||||
-0.3200
|
||||
3.40000
|
||||
2.54000
|
||||
-2.5400
|
||||
-- Iteration 8 --
|
||||
|
||||
###0.00
|
||||
###1.00
|
||||
##-1.00
|
||||
###0.32
|
||||
##-0.32
|
||||
###3.40
|
||||
###2.54
|
||||
##-2.54
|
||||
Done
|
124
ext/standard/tests/strings/fprintf_variation_002.phpt
Normal file
124
ext/standard/tests/strings/fprintf_variation_002.phpt
Normal file
@ -0,0 +1,124 @@
|
||||
--TEST--
|
||||
Test fprintf() function (variation - 2)
|
||||
--SKIPIF--
|
||||
<?php
|
||||
$data_file = dirname(__FILE__) . '/dump.txt';
|
||||
if !($fp = fopen($data_file, 'w')) {
|
||||
die('skip File dump.txt could not be created');
|
||||
}
|
||||
?>
|
||||
--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;
|
||||
|
||||
$counter = 1;
|
||||
/* integer type variations */
|
||||
fprintf($fp, "\n*** Testing fprintf() with integers ***\n");
|
||||
foreach( $int_variation as $int_var ) {
|
||||
fprintf( $fp, "\n-- Iteration %d --\n",$counter);
|
||||
foreach( $int_numbers as $int_num ) {
|
||||
fprintf( $fp, "\n");
|
||||
fprintf( $fp, $int_var, $int_num );
|
||||
}
|
||||
$counter++;
|
||||
}
|
||||
|
||||
fclose($fp);
|
||||
|
||||
print_r(file_get_contents($data_file));
|
||||
echo "\nDone";
|
||||
|
||||
unlink($data_file);
|
||||
|
||||
?>
|
||||
--EXPECTF--
|
||||
*** Testing fprintf() with integers ***
|
||||
|
||||
-- Iteration 1 --
|
||||
|
||||
0
|
||||
1
|
||||
-1
|
||||
2
|
||||
-2
|
||||
23333333
|
||||
-23333333
|
||||
1234
|
||||
-- Iteration 2 --
|
||||
|
||||
0
|
||||
1
|
||||
-1
|
||||
2
|
||||
-2
|
||||
23333333
|
||||
-23333333
|
||||
1234
|
||||
-- Iteration 3 --
|
||||
|
||||
+0
|
||||
+1
|
||||
-1
|
||||
+2
|
||||
-2
|
||||
+23333333
|
||||
-23333333
|
||||
+1234
|
||||
-- Iteration 4 --
|
||||
|
||||
0
|
||||
1
|
||||
-1
|
||||
2
|
||||
-2
|
||||
23333333
|
||||
-23333333
|
||||
1234
|
||||
-- Iteration 5 --
|
||||
|
||||
0
|
||||
1
|
||||
-1
|
||||
2
|
||||
-2
|
||||
23333333
|
||||
-23333333
|
||||
1234
|
||||
-- Iteration 6 --
|
||||
|
||||
0000000
|
||||
0000001
|
||||
-000001
|
||||
0000002
|
||||
-000002
|
||||
23333333
|
||||
-23333333
|
||||
0001234
|
||||
-- Iteration 7 --
|
||||
|
||||
0
|
||||
1
|
||||
-1
|
||||
2
|
||||
-2
|
||||
23333333
|
||||
-23333333
|
||||
1234
|
||||
-- Iteration 8 --
|
||||
|
||||
######0
|
||||
######1
|
||||
#####-1
|
||||
######2
|
||||
#####-2
|
||||
23333333
|
||||
-23333333
|
||||
###1234
|
||||
Done
|
46
ext/standard/tests/strings/fprintf_variation_003.phpt
Normal file
46
ext/standard/tests/strings/fprintf_variation_003.phpt
Normal file
@ -0,0 +1,46 @@
|
||||
--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');
|
||||
}
|
||||
?>
|
||||
--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
|
||||
11111111111111111111111111111111
|
||||
10
|
||||
11111111111111111111111111111110
|
||||
1011001000000100111010101
|
||||
11111110100110111111011000101011
|
||||
10011010010
|
||||
Done
|
BIN
ext/standard/tests/strings/fprintf_variation_004.phpt
Normal file
BIN
ext/standard/tests/strings/fprintf_variation_004.phpt
Normal file
Binary file not shown.
46
ext/standard/tests/strings/fprintf_variation_005.phpt
Normal file
46
ext/standard/tests/strings/fprintf_variation_005.phpt
Normal file
@ -0,0 +1,46 @@
|
||||
--TEST--
|
||||
Test fprintf() function (variation - 5)
|
||||
--SKIPIF--
|
||||
<?php
|
||||
$data_file = dirname(__FILE__) . '/dump.txt';
|
||||
if !($fp = fopen($data_file, 'w')) {
|
||||
die('skip File dump.txt could not be created');
|
||||
}
|
||||
?>
|
||||
--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;
|
||||
|
||||
/* %e type variations */
|
||||
fprintf($fp, "\n*** Testing fprintf() for scientific type ***\n");
|
||||
foreach( $int_numbers as $num ) {
|
||||
fprintf( $fp, "\n");
|
||||
fprintf( $fp, "%e", $num );
|
||||
}
|
||||
|
||||
fclose($fp);
|
||||
|
||||
print_r(file_get_contents($data_file));
|
||||
echo "\nDone";
|
||||
|
||||
unlink($data_file);
|
||||
|
||||
?>
|
||||
--EXPECTF--
|
||||
*** Testing fprintf() for scientific type ***
|
||||
|
||||
0.000000e+0
|
||||
1.000000e+0
|
||||
-1.000000e+0
|
||||
2.700000e+0
|
||||
-2.700000e+0
|
||||
2.333333e+7
|
||||
-2.333333e+7
|
||||
1.234000e+3
|
||||
Done
|
46
ext/standard/tests/strings/fprintf_variation_006.phpt
Normal file
46
ext/standard/tests/strings/fprintf_variation_006.phpt
Normal file
@ -0,0 +1,46 @@
|
||||
--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');
|
||||
}
|
||||
?>
|
||||
--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
|
||||
4294967295
|
||||
2
|
||||
4294967294
|
||||
23333333
|
||||
4271633963
|
||||
1234
|
||||
Done
|
46
ext/standard/tests/strings/fprintf_variation_007.phpt
Normal file
46
ext/standard/tests/strings/fprintf_variation_007.phpt
Normal file
@ -0,0 +1,46 @@
|
||||
--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');
|
||||
}
|
||||
?>
|
||||
--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
|
||||
37777777777
|
||||
2
|
||||
37777777776
|
||||
131004725
|
||||
37646773053
|
||||
2322
|
||||
Done
|
47
ext/standard/tests/strings/fprintf_variation_008.phpt
Normal file
47
ext/standard/tests/strings/fprintf_variation_008.phpt
Normal file
@ -0,0 +1,47 @@
|
||||
--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');
|
||||
}
|
||||
?>
|
||||
--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
|
||||
ffffffff
|
||||
2
|
||||
fffffffe
|
||||
16409d5
|
||||
fe9bf62b
|
||||
4d2
|
||||
Done
|
64
ext/standard/tests/strings/fprintf_variation_009.phpt
Normal file
64
ext/standard/tests/strings/fprintf_variation_009.phpt
Normal file
@ -0,0 +1,64 @@
|
||||
--TEST--
|
||||
Test fprintf() function (variation - 9)
|
||||
--SKIPIF--
|
||||
<?php
|
||||
$data_file = dirname(__FILE__) . '/dump.txt';
|
||||
if !($fp = fopen($data_file, 'w')) {
|
||||
die('skip File dump.txt could not be created');
|
||||
}
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
$string_variation = array( "%5s", "%-5s", "%05s", "%'#5s" );
|
||||
$strings = array( NULL, "abc", 'aaa' );
|
||||
|
||||
/* creating dumping file */
|
||||
$data_file = dirname(__FILE__) . '/dump.txt';
|
||||
if (!($fp = fopen($data_file, 'wt')))
|
||||
return;
|
||||
|
||||
$counter = 1;
|
||||
/* string type variations */
|
||||
fprintf($fp, "\n*** Testing fprintf() for string types ***\n");
|
||||
foreach( $string_variation as $string_var ) {
|
||||
fprintf( $fp, "\n-- Iteration %d --\n",$counter);
|
||||
foreach( $strings as $str ) {
|
||||
fprintf( $fp, "\n");
|
||||
fprintf( $fp, $string_var, $str );
|
||||
}
|
||||
$counter++;
|
||||
}
|
||||
|
||||
fclose($fp);
|
||||
|
||||
print_r(file_get_contents($data_file));
|
||||
echo "\nDone";
|
||||
|
||||
unlink($data_file);
|
||||
|
||||
?>
|
||||
--EXPECTF--
|
||||
*** Testing fprintf() for string types ***
|
||||
|
||||
-- Iteration 1 --
|
||||
|
||||
|
||||
abc
|
||||
aaa
|
||||
-- Iteration 2 --
|
||||
|
||||
|
||||
abc
|
||||
aaa
|
||||
-- Iteration 3 --
|
||||
|
||||
00000
|
||||
00abc
|
||||
00aaa
|
||||
-- Iteration 4 --
|
||||
|
||||
#####
|
||||
##abc
|
||||
##aaa
|
||||
Done
|
Loading…
Reference in New Issue
Block a user