diff options
author | Dmitry Stogov <dmitry@php.net> | 2007-12-27 11:39:01 +0000 |
---|---|---|
committer | Dmitry Stogov <dmitry@php.net> | 2007-12-27 11:39:01 +0000 |
commit | 0d88ad9b96b71749d7b6279d72e11b6ba0618b93 (patch) | |
tree | a4a11c3a2c5eeda05d146526cad0cdd45c7611f1 /ext/standard/tests/strings/sprintf_basic7_64bit.phpt | |
parent | c236bcd80ee698aaf183fc09b09931f7206c624a (diff) | |
download | php-git-0d88ad9b96b71749d7b6279d72e11b6ba0618b93.tar.gz |
Added 64-bit tests (Serg)
Diffstat (limited to 'ext/standard/tests/strings/sprintf_basic7_64bit.phpt')
-rw-r--r-- | ext/standard/tests/strings/sprintf_basic7_64bit.phpt | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/ext/standard/tests/strings/sprintf_basic7_64bit.phpt b/ext/standard/tests/strings/sprintf_basic7_64bit.phpt new file mode 100644 index 0000000000..035661db61 --- /dev/null +++ b/ext/standard/tests/strings/sprintf_basic7_64bit.phpt @@ -0,0 +1,44 @@ +--TEST-- +Test sprintf() function : basic functionality - unsigned format +--SKIPIF-- +<?php if (PHP_INT_SIZE != 8) die("skip this test is for 64bit platform only"); ?> +--FILE-- +<?php +/* Prototype : string sprintf(string $format [, mixed $arg1 [, mixed ...]]) + * Description: Return a formatted string + * Source code: ext/standard/formatted_print.c + */ + +echo "*** Testing sprintf() : basic functionality - using unsigned format ***\n"; + + +// Initialise all required variables +$format = "format"; +$format1 = "%u"; +$format2 = "%u %u"; +$format3 = "%u %u %u"; +$arg1 = -1111; +$arg2 = -1234567; +$arg3 = +2345432; + +// Calling sprintf() with default arguments +var_dump( sprintf($format) ); + +// Calling sprintf() with two arguments +var_dump( sprintf($format1, $arg1) ); + +// Calling sprintf() with three arguments +var_dump( sprintf($format2, $arg1, $arg2) ); + +// Calling sprintf() with four arguments +var_dump( sprintf($format3, $arg1, $arg2, $arg3) ); + +echo "Done"; +?> +--EXPECTF-- +*** Testing sprintf() : basic functionality - using unsigned format *** +string(6) "format" +string(20) "18446744073709550505" +string(41) "18446744073709550505 18446744073708317049" +string(49) "18446744073709550505 18446744073708317049 2345432" +Done |