Skip to content

Commit 4a8a8b8

Browse files
committed
Add test that V8Js::__sleep and V8Js::__wakeup are final
1 parent d438624 commit 4a8a8b8

File tree

2 files changed

+38
-0
lines changed

2 files changed

+38
-0
lines changed

tests/issue_183_005.phpt

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
--TEST--
2+
Test V8::executeString() : Method access on derived classes (__sleep)
3+
--SKIPIF--
4+
<?php require_once(dirname(__FILE__) . '/skipif.inc'); ?>
5+
--FILE--
6+
<?php
7+
8+
class Foo extends \V8Js
9+
{
10+
public function __sleep()
11+
{
12+
var_dump("foo");
13+
}
14+
}
15+
16+
?>
17+
===EOF===
18+
--EXPECTF--
19+
Fatal error: Cannot override final method V8Js::__sleep() in %s

tests/issue_183_006.phpt

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
--TEST--
2+
Test V8::executeString() : Method access on derived classes (__wakeup)
3+
--SKIPIF--
4+
<?php require_once(dirname(__FILE__) . '/skipif.inc'); ?>
5+
--FILE--
6+
<?php
7+
8+
class Foo extends \V8Js
9+
{
10+
public function __wakeup()
11+
{
12+
var_dump("foo");
13+
}
14+
}
15+
16+
?>
17+
===EOF===
18+
--EXPECTF--
19+
Fatal error: Cannot override final method V8Js::__wakeup() in %s

0 commit comments

Comments
 (0)