Index: gin/converter_unittest.cc |
diff --git a/gin/converter_unittest.cc b/gin/converter_unittest.cc |
index a7c35470320160fcc2a3798e21b66a6464931eb2..8b9adf414b05899eb85830f90414e95ca74d216e 100644 |
--- a/gin/converter_unittest.cc |
+++ b/gin/converter_unittest.cc |
@@ -116,16 +116,19 @@ |
expected.push_back(0); |
expected.push_back(1); |
- 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()); |
+ 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()); |
for (size_t i = 0; i < expected.size(); ++i) { |
EXPECT_TRUE(Integer::New(instance_->isolate(), expected[i]) |
- ->StrictEquals(js_array2->Get(static_cast<int>(i)))); |
+ ->StrictEquals(js_array->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 |