Explorar o código

test unwind behaviour on PHP notices & warnings, refs #94

Stefan Siegl %!s(int64=11) %!d(string=hai) anos
pai
achega
464cff0477
Modificáronse 1 ficheiros con 31 adicións e 0 borrados
  1. 31 0
      tests/fatal_error_ignore_non_fatals.phpt

+ 31 - 0
tests/fatal_error_ignore_non_fatals.phpt

@@ -0,0 +1,31 @@
+--TEST--
+Test V8::executeString() : Fatal Error handler to ignore warnings
+--SKIPIF--
+<?php require_once(dirname(__FILE__) . '/skipif.inc'); ?>
+--FILE--
+<?php
+
+$js = new V8Js();
+
+$js->foo = function() {
+	echo $bar;
+	trigger_error('Foo Bar!', E_USER_WARNING);
+	echo "blar foo\n";
+};
+
+$script = <<<END
+
+PHP.foo();
+
+END;
+
+$js->executeString($script);
+
+?>
+===EOF===
+--EXPECTF--
+Notice: Undefined variable: bar in %s/fatal_error_ignore_non_fatals.php on line 6
+
+Warning: Foo Bar! in %s/fatal_error_ignore_non_fatals.php on line 7
+blar foo
+===EOF===