0
0
mirror of https://github.com/phpv8/v8js.git synced 2024-12-22 14:01:53 +00:00

Relax test to work on V8 without i18n support

This commit is contained in:
Stefan Siegl 2017-04-14 22:48:39 +02:00
parent 6723ff2d34
commit 09f69caf64
No known key found for this signature in database
GPG Key ID: 51575950154839CD

View File

@ -7,12 +7,22 @@ Test V8::executeString() : Issue #306 V8 crashing on toLocaleString()
$v8 = new V8Js(); $v8 = new V8Js();
$v8 = new V8Js;
$expr = 'new Date("10/11/2009").toLocaleString("en-us", { month: "long" });'; $expr = 'new Date("10/11/2009").toLocaleString("en-us", { month: "long" });';
var_dump( $v8->executeString($expr, null, V8Js::FLAG_FORCE_ARRAY) ); $result = $v8->executeString($expr);
// V8 can be compiled with i18n support and without;
// without i18n support however toLocaleString doesn't really work,
// it just returns the date string...
if ($result === 'October') {
var_dump(true);
} else {
$expr = 'new Date("10/11/2009").toString();';
var_dump($v8->executeString($expr) === $result);
}
?> ?>
===EOF=== ===EOF===
--EXPECT-- --EXPECT--
string(7) "October" bool(true)
===EOF=== ===EOF===