vfprintf_basic7.phpt 986 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. --TEST--
  2. Test vfprintf() 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 vfprintf() : 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. /* creating dumping file */
  19. $data_file = __DIR__ . '/vfprintf_basic7.txt';
  20. if (!($fp = fopen($data_file, 'wt')))
  21. return;
  22. vfprintf($fp, $format1,$arg1);
  23. fprintf($fp, "\n");
  24. vfprintf($fp, $format2,$arg2);
  25. fprintf($fp, "\n");
  26. vfprintf($fp, $format3,$arg3);
  27. fprintf($fp, "\n");
  28. fclose($fp);
  29. print_r(file_get_contents($data_file));
  30. unlink($data_file);
  31. ?>
  32. --EXPECT--
  33. *** Testing vfprintf() : basic functionality - using unsigned format ***
  34. 4294966185
  35. 4294966185 4293732729
  36. 4294966185 4293732729 4292621864