exception_start_column.phpt 568 B

12345678910111213141516171819202122232425262728
  1. --TEST--
  2. Test V8::executeString() : Test getJsStartColumn on script exception
  3. --SKIPIF--
  4. <?php require_once(dirname(__FILE__) . '/skipif.inc'); ?>
  5. --FILE--
  6. <?php
  7. $v8 = new V8Js();
  8. // V8 started to return different start column numbers,
  9. // hence let's do two errors and just look at the offset
  10. try {
  11. $v8->executeString("print(blar());");
  12. }
  13. catch(V8JsScriptException $a) { }
  14. try {
  15. $v8->executeString("(null); print(blar());");
  16. }
  17. catch(V8JsScriptException $b) { }
  18. var_dump($b->getJsStartColumn() - $a->getJsStartColumn());
  19. ?>
  20. ===EOF===
  21. --EXPECT--
  22. int(8)
  23. ===EOF===