vprintf_basic7.phpt 849 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. --TEST--
  2. Test vprintf() function : basic functionality - unsigned format
  3. --SKIPIF--
  4. <?php
  5. if (PHP_INT_SIZE != 4) die("skip this test is for 32bit platform only");
  6. ?>
  7. --FILE--
  8. <?php
  9. echo "*** Testing vprintf() : basic functionality - using unsigned format ***\n";
  10. // Initialise all required variables
  11. $format = "format";
  12. $format1 = "%u";
  13. $format2 = "%u %u";
  14. $format3 = "%u %u %u";
  15. $arg1 = array(-1111);
  16. $arg2 = array(-1111,-1234567);
  17. $arg3 = array(-1111,-1234567,-2345432);
  18. $result = vprintf($format1,$arg1);
  19. echo "\n";
  20. var_dump($result);
  21. $result = vprintf($format2,$arg2);
  22. echo "\n";
  23. var_dump($result);
  24. $result = vprintf($format3,$arg3);
  25. echo "\n";
  26. var_dump($result);
  27. ?>
  28. --EXPECT--
  29. *** Testing vprintf() : basic functionality - using unsigned format ***
  30. 4294966185
  31. int(10)
  32. 4294966185 4293732729
  33. int(21)
  34. 4294966185 4293732729 4292621864
  35. int(32)