Index: test/cctest/test-api.cc |
diff --git a/test/cctest/test-api.cc b/test/cctest/test-api.cc |
index a434098cc0a316e331de0bef222f5b845bcc5a52..43d2c7447394e69e8f39a9720560ea45a4066f5c 100644 |
--- a/test/cctest/test-api.cc |
+++ b/test/cctest/test-api.cc |
@@ -21029,3 +21029,21 @@ TEST(SealHandleScopeNested) { |
USE(obj); |
} |
} |
+ |
+ |
+TEST(ExtrasExportsObject) { |
+ v8::Isolate* isolate = CcTest::isolate(); |
+ v8::HandleScope handle_scope(isolate); |
+ LocalContext env; |
+ |
+ // standalone.gypi ensures we include the test-extra.js file, which should |
+ // add the testExtraShouldReturnFive export |
+ v8::Local<v8::Object> exports = env->GetExtrasExportsObject(); |
+ |
+ auto func = |
+ exports->Get(v8_str("testExtraShouldReturnFive")).As<v8::Function>(); |
+ auto undefined = v8::Undefined(isolate); |
+ auto result = func->Call(undefined, 0, {}).As<v8::Number>(); |
+ |
+ CHECK(result->Value() == 5.0); |
+} |