Index: gin/converter_unittest.cc |
diff --git a/gin/converter_unittest.cc b/gin/converter_unittest.cc |
index 8b9adf414b05899eb85830f90414e95ca74d216e..a7c35470320160fcc2a3798e21b66a6464931eb2 100644 |
--- a/gin/converter_unittest.cc |
+++ b/gin/converter_unittest.cc |
@@ -116,19 +116,16 @@ TEST_F(ConverterTest, Vector) { |
expected.push_back(0); |
expected.push_back(1); |
- Local<Array> js_array = Local<Array>::Cast( |
- Converter<std::vector<int>>::ToV8(instance_->isolate(), expected)); |
- ASSERT_FALSE(js_array.IsEmpty()); |
- EXPECT_EQ(3u, js_array->Length()); |
+ auto maybe = Converter<std::vector<int>>::ToV8( |
+ instance_->isolate()->GetCurrentContext(), expected); |
+ Local<Value> js_value; |
+ EXPECT_TRUE(maybe.ToLocal(&js_value)); |
+ Local<Array> js_array2 = Local<Array>::Cast(js_value); |
+ EXPECT_EQ(3u, js_array2->Length()); |
for (size_t i = 0; i < expected.size(); ++i) { |
EXPECT_TRUE(Integer::New(instance_->isolate(), expected[i]) |
- ->StrictEquals(js_array->Get(static_cast<int>(i)))); |
+ ->StrictEquals(js_array2->Get(static_cast<int>(i)))); |
} |
- |
- std::vector<int> actual; |
- EXPECT_TRUE(Converter<std::vector<int> >::FromV8(instance_->isolate(), |
- js_array, &actual)); |
- EXPECT_EQ(expected, actual); |
} |
} // namespace gin |