diff options
Diffstat (limited to 'deps/v8/test/cctest/test-api.cc')
-rw-r--r-- | deps/v8/test/cctest/test-api.cc | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/deps/v8/test/cctest/test-api.cc b/deps/v8/test/cctest/test-api.cc index 664f905105..3be5008145 100644 --- a/deps/v8/test/cctest/test-api.cc +++ b/deps/v8/test/cctest/test-api.cc @@ -19915,16 +19915,26 @@ THREADED_TEST(Regress260106) { } -THREADED_TEST(JSONParse) { +THREADED_TEST(JSONParseObject) { LocalContext context; HandleScope scope(context->GetIsolate()); - Local<Object> obj = v8::JSON::Parse(v8_str("{\"x\":42}")); + Local<Value> obj = v8::JSON::Parse(v8_str("{\"x\":42}")); Handle<Object> global = context->Global(); global->Set(v8_str("obj"), obj); ExpectString("JSON.stringify(obj)", "{\"x\":42}"); } +THREADED_TEST(JSONParseNumber) { + LocalContext context; + HandleScope scope(context->GetIsolate()); + Local<Value> obj = v8::JSON::Parse(v8_str("42")); + Handle<Object> global = context->Global(); + global->Set(v8_str("obj"), obj); + ExpectString("JSON.stringify(obj)", "42"); +} + + #ifndef WIN32 class ThreadInterruptTest { public: |