| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 | --TEST--Test serialize(V8Object) : __sleep and __wakeup throw--SKIPIF--<?php require_once(dirname(__FILE__) . '/skipif.inc'); ?>--FILE--<?php$v8 = new V8Js();$obj = $v8->executeString('({ foo: 23 })');var_dump($obj);try {    $stored = serialize($obj);}catch(\V8JsException $e) {    var_dump(get_class($e));    var_dump($e->getMessage());}$stored = 'O:8:"V8Object":0:{}';try {    $obj2 = unserialize($stored);}catch(\V8JsException $e) {    var_dump(get_class($e));    var_dump($e->getMessage());}var_dump(isset($obj2));$stored = 'O:8:"V8Object":1:{s:3:"foo";i:23;}';try {    $obj = unserialize($stored);}catch(\V8JsException $e) {    var_dump(get_class($e));    var_dump($e->getMessage());}var_dump(isset($obj3));?>===EOF===--EXPECT--object(V8Object)#2 (1) {  ["foo"]=>  int(23)}string(13) "V8JsException"string(54) "You cannot serialize or unserialize V8Object instances"string(13) "V8JsException"string(54) "You cannot serialize or unserialize V8Object instances"bool(false)string(13) "V8JsException"string(54) "You cannot serialize or unserialize V8Object instances"bool(false)===EOF===
 |