summaryrefslogtreecommitdiff
path: root/ext/standard/tests/strings/vsprintf_variation13_64bit.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/standard/tests/strings/vsprintf_variation13_64bit.phpt')
-rw-r--r--ext/standard/tests/strings/vsprintf_variation13_64bit.phpt84
1 files changed, 0 insertions, 84 deletions
diff --git a/ext/standard/tests/strings/vsprintf_variation13_64bit.phpt b/ext/standard/tests/strings/vsprintf_variation13_64bit.phpt
deleted file mode 100644
index 3828414360..0000000000
--- a/ext/standard/tests/strings/vsprintf_variation13_64bit.phpt
+++ /dev/null
@@ -1,84 +0,0 @@
---TEST--
-Test vsprintf() function : usage variations - hexa formats with hexa values
---SKIPIF--
-<?php
-if (PHP_INT_SIZE != 8) die("skip this test is for 64bit platform only");
-?>
---FILE--
-<?php
-/* Prototype : string vsprintf(string format, array args)
- * Description: Return a formatted string
- * Source code: ext/standard/formatted_print.c
-*/
-
-/*
- * Test vsprintf() when different hexa formats and hexa values are passed to
- * the '$format' and '$args' arguments of the function
-*/
-
-echo "*** Testing vsprintf() : hexa formats with hexa values ***\n";
-
-// defining array of different hexa formats
-$formats = array(
- "%x",
- "%+x %-x %X",
- "%lx %Lx, %4x %-4x",
- "%10.4x %-10.4x %04x %04.4x",
- "%'#2x %'2x %'$2x %'_2x",
- "%x %x %x %x",
- "% %%x x%",
- '%3$x %4$x %1$x %2$x'
-);
-
-// Arrays of hexa values for the format defined in $format.
-// Each sub array contains hexa values which correspond to each format string in $format
-$args_array = array(
- array(0x0),
- array(-0x1, 0x1, +0x22),
- array(0x7FFFFFFF, -0x7fffffff, +0x7000000, -0x80000000),
- array(123456, 12345678, -1234567, 1234567),
- array(1, 0x2222, 0333333, -0x44444444),
- array(0x123b, 0xfAb, "0xaxz", 012),
- array(0x1234, 0x34, 0x2ff),
- array(0x3, 0x4, 0x1, 0x2)
-
-);
-
-// looping to test vsprintf() with different char octal from the above $format array
-// and with octal values from the above $args_array array
-$counter = 1;
-foreach($formats as $format) {
- echo "\n-- Iteration $counter --\n";
- var_dump( vsprintf($format, $args_array[$counter-1]) );
- $counter++;
-}
-
-echo "Done";
-?>
---EXPECT--
-*** Testing vsprintf() : hexa formats with hexa values ***
-
--- Iteration 1 --
-string(1) "0"
-
--- Iteration 2 --
-string(21) "ffffffffffffffff 1 22"
-
--- Iteration 3 --
-string(36) "7fffffff x, 7000000 ffffffff80000000"
-
--- Iteration 4 --
-string(43) " ffffffffffed2979 0000"
-
--- Iteration 5 --
-string(30) "#1 2222 1b6db ffffffffbbbbbbbc"
-
--- Iteration 6 --
-string(12) "123b fab 0 a"
-
--- Iteration 7 --
-string(5) "%34 x"
-
--- Iteration 8 --
-string(7) "1 2 3 4"
-Done