Index: test/cctest/test-api.cc |
diff --git a/test/cctest/test-api.cc b/test/cctest/test-api.cc |
index 6306db91fd1971a959b6084bb54d60c529ef824f..a043b364992dfd953eb2990f94c2a15e1af2c3ac 100644 |
--- a/test/cctest/test-api.cc |
+++ b/test/cctest/test-api.cc |
@@ -107,8 +107,8 @@ static void IncrementingSignatureCallback( |
const v8::FunctionCallbackInfo<v8::Value>& args) { |
ApiTestFuzzer::Fuzz(); |
signature_callback_count++; |
- CHECK_EQ(signature_expected_receiver, args.Holder()); |
- CHECK_EQ(signature_expected_receiver, args.This()); |
+ CHECK(signature_expected_receiver->Equals(args.Holder())); |
+ CHECK(signature_expected_receiver->Equals(args.This())); |
v8::Handle<v8::Array> result = |
v8::Array::New(args.GetIsolate(), args.Length()); |
for (int i = 0; i < args.Length(); i++) |
@@ -190,8 +190,8 @@ static void TestSignature(const char* loop_js, Local<Value> receiver, |
if (!expected_to_throw) { |
CHECK_EQ(10, signature_callback_count); |
} else { |
- CHECK_EQ(v8_str("TypeError: Illegal invocation"), |
- try_catch.Exception()->ToString(isolate)); |
+ CHECK(v8_str("TypeError: Illegal invocation") |
+ ->Equals(try_catch.Exception()->ToString(isolate))); |
} |
} |
@@ -296,7 +296,7 @@ THREADED_TEST(Access) { |
Local<Value> foo_after = obj->Get(v8_str("foo")); |
CHECK(!foo_after->IsUndefined()); |
CHECK(foo_after->IsString()); |
- CHECK_EQ(bar_str, foo_after); |
+ CHECK(bar_str->Equals(foo_after)); |
} |
@@ -311,11 +311,11 @@ THREADED_TEST(AccessElement) { |
Local<Value> after = obj->Get(1); |
CHECK(!after->IsUndefined()); |
CHECK(after->IsString()); |
- CHECK_EQ(bar_str, after); |
+ CHECK(bar_str->Equals(after)); |
Local<v8::Array> value = CompileRun("[\"a\", \"b\"]").As<v8::Array>(); |
- CHECK_EQ(v8_str("a"), value->Get(0)); |
- CHECK_EQ(v8_str("b"), value->Get(1)); |
+ CHECK(v8_str("a")->Equals(value->Get(0))); |
+ CHECK(v8_str("b")->Equals(value->Get(1))); |
} |
@@ -459,7 +459,7 @@ THREADED_TEST(ScriptMakingExternalString) { |
CHECK_EQ(source->IsExternal(), false); |
CHECK_EQ(source->IsExternalOneByte(), false); |
String::Encoding encoding = String::UNKNOWN_ENCODING; |
- CHECK_EQ(NULL, source->GetExternalStringResourceBase(&encoding)); |
+ CHECK(!source->GetExternalStringResourceBase(&encoding)); |
CHECK_EQ(String::ONE_BYTE_ENCODING, encoding); |
bool success = source->MakeExternal(new TestResource(two_byte_source, |
&dispose_count)); |
@@ -697,7 +697,7 @@ THREADED_TEST(NewExternalForVeryLongString) { |
CHECK(str.IsEmpty()); |
CHECK(try_catch.HasCaught()); |
String::Utf8Value exception_value(try_catch.Exception()); |
- CHECK_EQ("RangeError: Invalid string length", *exception_value); |
+ CHECK_EQ(0, strcmp("RangeError: Invalid string length", *exception_value)); |
} |
{ |
@@ -709,7 +709,7 @@ THREADED_TEST(NewExternalForVeryLongString) { |
CHECK(str.IsEmpty()); |
CHECK(try_catch.HasCaught()); |
String::Utf8Value exception_value(try_catch.Exception()); |
- CHECK_EQ("RangeError: Invalid string length", *exception_value); |
+ CHECK_EQ(0, strcmp("RangeError: Invalid string length", *exception_value)); |
} |
} |
@@ -1001,7 +1001,7 @@ static void TestFunctionTemplateAccessor(Constructor constructor, |
Local<Function> fun = fun_templ->GetFunction(); |
env->Global()->Set(v8_str("obj"), fun); |
Local<Value> result = v8_compile("(new obj()).toString()")->Run(); |
- CHECK_EQ(v8_str("[object funky]"), result); |
+ CHECK(v8_str("[object funky]")->Equals(result)); |
CompileRun("var obj_instance = new obj();"); |
Local<Script> script; |
script = v8_compile("obj_instance.x"); |
@@ -1353,16 +1353,16 @@ THREADED_TEST(FindInstanceInPrototypeChain) { |
other_instance->Set(v8_str("__proto__"), derived_instance2); |
// base_instance is only an instance of base. |
- CHECK_EQ(base_instance, |
- base_instance->FindInstanceInPrototypeChain(base)); |
+ CHECK( |
+ base_instance->Equals(base_instance->FindInstanceInPrototypeChain(base))); |
CHECK(base_instance->FindInstanceInPrototypeChain(derived).IsEmpty()); |
CHECK(base_instance->FindInstanceInPrototypeChain(other).IsEmpty()); |
// derived_instance is an instance of base and derived. |
- CHECK_EQ(derived_instance, |
- derived_instance->FindInstanceInPrototypeChain(base)); |
- CHECK_EQ(derived_instance, |
- derived_instance->FindInstanceInPrototypeChain(derived)); |
+ CHECK(derived_instance->Equals( |
+ derived_instance->FindInstanceInPrototypeChain(base))); |
+ CHECK(derived_instance->Equals( |
+ derived_instance->FindInstanceInPrototypeChain(derived))); |
CHECK(derived_instance->FindInstanceInPrototypeChain(other).IsEmpty()); |
// other_instance is an instance of other and its immediate |
@@ -1370,12 +1370,12 @@ THREADED_TEST(FindInstanceInPrototypeChain) { |
// Note, derived_instance is an instance of base and derived too, |
// but it comes after derived_instance2 in the prototype chain of |
// other_instance. |
- CHECK_EQ(derived_instance2, |
- other_instance->FindInstanceInPrototypeChain(base)); |
- CHECK_EQ(derived_instance2, |
- other_instance->FindInstanceInPrototypeChain(derived)); |
- CHECK_EQ(other_instance, |
- other_instance->FindInstanceInPrototypeChain(other)); |
+ CHECK(derived_instance2->Equals( |
+ other_instance->FindInstanceInPrototypeChain(base))); |
+ CHECK(derived_instance2->Equals( |
+ other_instance->FindInstanceInPrototypeChain(derived))); |
+ CHECK(other_instance->Equals( |
+ other_instance->FindInstanceInPrototypeChain(other))); |
} |
@@ -1908,7 +1908,7 @@ int echo_named_call_count; |
static void EchoNamedProperty(Local<Name> name, |
const v8::PropertyCallbackInfo<v8::Value>& info) { |
ApiTestFuzzer::Fuzz(); |
- CHECK_EQ(v8_str("data"), info.Data()); |
+ CHECK(v8_str("data")->Equals(info.Data())); |
echo_named_call_count++; |
info.GetReturnValue().Set(name); |
} |
@@ -2424,9 +2424,9 @@ THREADED_TEST(NamedPropertyHandlerGetter) { |
const char* code = "var str = 'oddle'; obj[str] + obj.poddle;"; |
v8::Handle<Value> str = CompileRun(code); |
String::Utf8Value value(str); |
- CHECK_EQ(*value, "oddlepoddle"); |
+ CHECK_EQ(0, strcmp(*value, "oddlepoddle")); |
// Check default behavior |
- CHECK_EQ(v8_compile("obj.flob = 10;")->Run()->Int32Value(), 10); |
+ CHECK_EQ(10, v8_compile("obj.flob = 10;")->Run()->Int32Value()); |
CHECK(v8_compile("'myProperty' in obj")->Run()->BooleanValue()); |
CHECK(v8_compile("delete obj.myProperty")->Run()->BooleanValue()); |
} |
@@ -2439,7 +2439,7 @@ static void EchoIndexedProperty( |
uint32_t index, |
const v8::PropertyCallbackInfo<v8::Value>& info) { |
ApiTestFuzzer::Fuzz(); |
- CHECK_EQ(v8_num(637), info.Data()); |
+ CHECK(v8_num(637)->Equals(info.Data())); |
echo_indexed_call_count++; |
info.GetReturnValue().Set(v8_num(index)); |
} |
@@ -2616,9 +2616,9 @@ THREADED_TEST(PrePropertyHandler) { |
LocalContext env(NULL, desc->InstanceTemplate()); |
CompileRun("var pre = 'Object: pre'; var on = 'Object: on';"); |
v8::Handle<Value> result_pre = CompileRun("pre"); |
- CHECK_EQ(v8_str("PrePropertyHandler: pre"), result_pre); |
+ CHECK(v8_str("PrePropertyHandler: pre")->Equals(result_pre)); |
v8::Handle<Value> result_on = CompileRun("on"); |
- CHECK_EQ(v8_str("Object: on"), result_on); |
+ CHECK(v8_str("Object: on")->Equals(result_on)); |
v8::Handle<Value> result_post = CompileRun("post"); |
CHECK(result_post.IsEmpty()); |
} |
@@ -2712,10 +2712,10 @@ THREADED_TEST(CallbackExceptionRegression) { |
env->Global()->Set(v8_str("obj"), obj->NewInstance()); |
v8::Handle<Value> otto = CompileRun( |
"try { with (obj) { otto; } } catch (e) { e; }"); |
- CHECK_EQ(v8_str("otto"), otto); |
+ CHECK(v8_str("otto")->Equals(otto)); |
v8::Handle<Value> netto = CompileRun( |
"try { with (obj) { netto = 4; } } catch (e) { e; }"); |
- CHECK_EQ(v8_str("netto"), netto); |
+ CHECK(v8_str("netto")->Equals(netto)); |
} |
@@ -3053,11 +3053,11 @@ THREADED_TEST(SymbolProperties) { |
CHECK_EQ(2002, obj->Get(sym1)->Int32Value()); |
CHECK_EQ(v8::None, obj->GetPropertyAttributes(sym1)); |
- CHECK_EQ(0, obj->GetOwnPropertyNames()->Length()); |
- int num_props = obj->GetPropertyNames()->Length(); |
+ CHECK_EQ(0u, obj->GetOwnPropertyNames()->Length()); |
+ unsigned num_props = obj->GetPropertyNames()->Length(); |
CHECK(obj->Set(v8::String::NewFromUtf8(isolate, "bla"), |
v8::Integer::New(isolate, 20))); |
- CHECK_EQ(1, obj->GetOwnPropertyNames()->Length()); |
+ CHECK_EQ(1u, obj->GetOwnPropertyNames()->Length()); |
CHECK_EQ(num_props + 1, obj->GetPropertyNames()->Length()); |
CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
@@ -3075,7 +3075,7 @@ THREADED_TEST(SymbolProperties) { |
CHECK_EQ(2002, obj->Get(sym1)->Int32Value()); |
CHECK_EQ(2008, obj->Get(sym2)->Int32Value()); |
CHECK_EQ(2002, obj->Get(sym1)->Int32Value()); |
- CHECK_EQ(2, obj->GetOwnPropertyNames()->Length()); |
+ CHECK_EQ(2u, obj->GetOwnPropertyNames()->Length()); |
CHECK(obj->Has(sym1)); |
CHECK(obj->Has(sym2)); |
@@ -3090,7 +3090,7 @@ THREADED_TEST(SymbolProperties) { |
CHECK(obj->Get(sym3)->Equals(v8::Integer::New(isolate, 42))); |
CHECK(obj->Get(v8::String::NewFromUtf8(isolate, "accessor_sym3"))->Equals( |
v8::Integer::New(isolate, 42))); |
- CHECK_EQ(2, obj->GetOwnPropertyNames()->Length()); |
+ CHECK_EQ(2u, obj->GetOwnPropertyNames()->Length()); |
// Symbol properties are inherited. |
v8::Local<v8::Object> child = v8::Object::New(isolate); |
@@ -3100,7 +3100,7 @@ THREADED_TEST(SymbolProperties) { |
CHECK(obj->Get(sym3)->Equals(v8::Integer::New(isolate, 42))); |
CHECK(obj->Get(v8::String::NewFromUtf8(isolate, "accessor_sym3"))->Equals( |
v8::Integer::New(isolate, 42))); |
- CHECK_EQ(0, child->GetOwnPropertyNames()->Length()); |
+ CHECK_EQ(0u, child->GetOwnPropertyNames()->Length()); |
} |
@@ -3143,11 +3143,11 @@ THREADED_TEST(PrivateProperties) { |
CHECK(obj->HasPrivate(priv1)); |
CHECK_EQ(2002, obj->GetPrivate(priv1)->Int32Value()); |
- CHECK_EQ(0, obj->GetOwnPropertyNames()->Length()); |
- int num_props = obj->GetPropertyNames()->Length(); |
+ CHECK_EQ(0u, obj->GetOwnPropertyNames()->Length()); |
+ unsigned num_props = obj->GetPropertyNames()->Length(); |
CHECK(obj->Set(v8::String::NewFromUtf8(isolate, "bla"), |
v8::Integer::New(isolate, 20))); |
- CHECK_EQ(1, obj->GetOwnPropertyNames()->Length()); |
+ CHECK_EQ(1u, obj->GetOwnPropertyNames()->Length()); |
CHECK_EQ(num_props + 1, obj->GetPropertyNames()->Length()); |
CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
@@ -3158,7 +3158,7 @@ THREADED_TEST(PrivateProperties) { |
CHECK_EQ(2002, obj->GetPrivate(priv1)->Int32Value()); |
CHECK_EQ(2008, obj->GetPrivate(priv2)->Int32Value()); |
CHECK_EQ(2002, obj->GetPrivate(priv1)->Int32Value()); |
- CHECK_EQ(1, obj->GetOwnPropertyNames()->Length()); |
+ CHECK_EQ(1u, obj->GetOwnPropertyNames()->Length()); |
CHECK(obj->HasPrivate(priv1)); |
CHECK(obj->HasPrivate(priv2)); |
@@ -3166,14 +3166,14 @@ THREADED_TEST(PrivateProperties) { |
CHECK(obj->HasPrivate(priv1)); |
CHECK(!obj->HasPrivate(priv2)); |
CHECK_EQ(2002, obj->GetPrivate(priv1)->Int32Value()); |
- CHECK_EQ(1, obj->GetOwnPropertyNames()->Length()); |
+ CHECK_EQ(1u, obj->GetOwnPropertyNames()->Length()); |
// Private properties are inherited (for the time being). |
v8::Local<v8::Object> child = v8::Object::New(isolate); |
child->SetPrototype(obj); |
CHECK(child->HasPrivate(priv1)); |
CHECK_EQ(2002, child->GetPrivate(priv1)->Int32Value()); |
- CHECK_EQ(0, child->GetOwnPropertyNames()->Length()); |
+ CHECK_EQ(0u, child->GetOwnPropertyNames()->Length()); |
} |
@@ -3864,10 +3864,10 @@ static void TestPersistentValueMap() { |
map.Set(7, expected); |
CHECK_EQ(1, static_cast<int>(map.Size())); |
obj = map.Get(7); |
- CHECK_EQ(expected, obj); |
+ CHECK(expected->Equals(obj)); |
{ |
typename Map::PersistentValueReference ref = map.GetReference(7); |
- CHECK_EQ(expected, ref.NewLocal(isolate)); |
+ CHECK(expected->Equals(ref.NewLocal(isolate))); |
} |
v8::UniquePersistent<v8::Object> removed = map.Remove(7); |
CHECK_EQ(0, static_cast<int>(map.Size())); |
@@ -3885,7 +3885,7 @@ static void TestPersistentValueMap() { |
v8::UniquePersistent<v8::Object>(isolate, expected2), &ref); |
CHECK_EQ(1, static_cast<int>(map.Size())); |
CHECK(expected == removed); |
- CHECK_EQ(expected2, ref.NewLocal(isolate)); |
+ CHECK(expected2->Equals(ref.NewLocal(isolate))); |
} |
} |
CHECK_EQ(initial_handle_count + 1, global_handles->global_handles_count()); |
@@ -3940,10 +3940,10 @@ TEST(PersistentValueVector) { |
CHECK(!vector.IsEmpty()); |
CHECK_EQ(5, static_cast<int>(vector.Size())); |
CHECK(obj3.IsEmpty()); |
- CHECK_EQ(obj1, vector.Get(0)); |
- CHECK_EQ(obj1, vector.Get(2)); |
- CHECK_EQ(obj1, vector.Get(4)); |
- CHECK_EQ(obj2, vector.Get(1)); |
+ CHECK(obj1->Equals(vector.Get(0))); |
+ CHECK(obj1->Equals(vector.Get(2))); |
+ CHECK(obj1->Equals(vector.Get(4))); |
+ CHECK(obj2->Equals(vector.Get(1))); |
CHECK_EQ(5 + handle_count, global_handles->global_handles_count()); |
@@ -4501,7 +4501,7 @@ THREADED_TEST(ScriptException) { |
CHECK(result.IsEmpty()); |
CHECK(try_catch.HasCaught()); |
String::Utf8Value exception_value(try_catch.Exception()); |
- CHECK_EQ(*exception_value, "panama!"); |
+ CHECK_EQ(0, strcmp(*exception_value, "panama!")); |
} |
@@ -4775,7 +4775,7 @@ THREADED_TEST(PropertyAttributes) { |
CHECK_EQ(v8::None, context->Global()->GetPropertyAttributes(exception)); |
CHECK(try_catch.HasCaught()); |
String::Utf8Value exception_value(try_catch.Exception()); |
- CHECK_EQ("exception", *exception_value); |
+ CHECK_EQ(0, strcmp("exception", *exception_value)); |
try_catch.Reset(); |
} |
@@ -4784,27 +4784,27 @@ THREADED_TEST(Array) { |
LocalContext context; |
v8::HandleScope scope(context->GetIsolate()); |
Local<v8::Array> array = v8::Array::New(context->GetIsolate()); |
- CHECK_EQ(0, array->Length()); |
+ CHECK_EQ(0u, array->Length()); |
CHECK(array->Get(0)->IsUndefined()); |
CHECK(!array->Has(0)); |
CHECK(array->Get(100)->IsUndefined()); |
CHECK(!array->Has(100)); |
array->Set(2, v8_num(7)); |
- CHECK_EQ(3, array->Length()); |
+ CHECK_EQ(3u, array->Length()); |
CHECK(!array->Has(0)); |
CHECK(!array->Has(1)); |
CHECK(array->Has(2)); |
CHECK_EQ(7, array->Get(2)->Int32Value()); |
Local<Value> obj = CompileRun("[1, 2, 3]"); |
Local<v8::Array> arr = obj.As<v8::Array>(); |
- CHECK_EQ(3, arr->Length()); |
+ CHECK_EQ(3u, arr->Length()); |
CHECK_EQ(1, arr->Get(0)->Int32Value()); |
CHECK_EQ(2, arr->Get(1)->Int32Value()); |
CHECK_EQ(3, arr->Get(2)->Int32Value()); |
array = v8::Array::New(context->GetIsolate(), 27); |
- CHECK_EQ(27, array->Length()); |
+ CHECK_EQ(27u, array->Length()); |
array = v8::Array::New(context->GetIsolate(), -27); |
- CHECK_EQ(0, array->Length()); |
+ CHECK_EQ(0u, array->Length()); |
} |
@@ -4827,29 +4827,29 @@ THREADED_TEST(Vector) { |
const char* fun = "f()"; |
Local<v8::Array> a0 = CompileRun(fun).As<v8::Array>(); |
- CHECK_EQ(0, a0->Length()); |
+ CHECK_EQ(0u, a0->Length()); |
const char* fun2 = "f(11)"; |
Local<v8::Array> a1 = CompileRun(fun2).As<v8::Array>(); |
- CHECK_EQ(1, a1->Length()); |
+ CHECK_EQ(1u, a1->Length()); |
CHECK_EQ(11, a1->Get(0)->Int32Value()); |
const char* fun3 = "f(12, 13)"; |
Local<v8::Array> a2 = CompileRun(fun3).As<v8::Array>(); |
- CHECK_EQ(2, a2->Length()); |
+ CHECK_EQ(2u, a2->Length()); |
CHECK_EQ(12, a2->Get(0)->Int32Value()); |
CHECK_EQ(13, a2->Get(1)->Int32Value()); |
const char* fun4 = "f(14, 15, 16)"; |
Local<v8::Array> a3 = CompileRun(fun4).As<v8::Array>(); |
- CHECK_EQ(3, a3->Length()); |
+ CHECK_EQ(3u, a3->Length()); |
CHECK_EQ(14, a3->Get(0)->Int32Value()); |
CHECK_EQ(15, a3->Get(1)->Int32Value()); |
CHECK_EQ(16, a3->Get(2)->Int32Value()); |
const char* fun5 = "f(17, 18, 19, 20)"; |
Local<v8::Array> a4 = CompileRun(fun5).As<v8::Array>(); |
- CHECK_EQ(4, a4->Length()); |
+ CHECK_EQ(4u, a4->Length()); |
CHECK_EQ(17, a4->Get(0)->Int32Value()); |
CHECK_EQ(18, a4->Get(1)->Int32Value()); |
CHECK_EQ(19, a4->Get(2)->Int32Value()); |
@@ -4885,17 +4885,17 @@ THREADED_TEST(FunctionCall) { |
v8::Handle<Value>* args0 = NULL; |
Local<v8::Array> a0 = Local<v8::Array>::Cast(Foo->Call(Foo, 0, args0)); |
- CHECK_EQ(0, a0->Length()); |
+ CHECK_EQ(0u, a0->Length()); |
v8::Handle<Value> args1[] = { v8_num(1.1) }; |
Local<v8::Array> a1 = Local<v8::Array>::Cast(Foo->Call(Foo, 1, args1)); |
- CHECK_EQ(1, a1->Length()); |
+ CHECK_EQ(1u, a1->Length()); |
CHECK_EQ(1.1, a1->Get(v8::Integer::New(isolate, 0))->NumberValue()); |
v8::Handle<Value> args2[] = { v8_num(2.2), |
v8_num(3.3) }; |
Local<v8::Array> a2 = Local<v8::Array>::Cast(Foo->Call(Foo, 2, args2)); |
- CHECK_EQ(2, a2->Length()); |
+ CHECK_EQ(2u, a2->Length()); |
CHECK_EQ(2.2, a2->Get(v8::Integer::New(isolate, 0))->NumberValue()); |
CHECK_EQ(3.3, a2->Get(v8::Integer::New(isolate, 1))->NumberValue()); |
@@ -4903,7 +4903,7 @@ THREADED_TEST(FunctionCall) { |
v8_num(5.5), |
v8_num(6.6) }; |
Local<v8::Array> a3 = Local<v8::Array>::Cast(Foo->Call(Foo, 3, args3)); |
- CHECK_EQ(3, a3->Length()); |
+ CHECK_EQ(3u, a3->Length()); |
CHECK_EQ(4.4, a3->Get(v8::Integer::New(isolate, 0))->NumberValue()); |
CHECK_EQ(5.5, a3->Get(v8::Integer::New(isolate, 1))->NumberValue()); |
CHECK_EQ(6.6, a3->Get(v8::Integer::New(isolate, 2))->NumberValue()); |
@@ -4913,7 +4913,7 @@ THREADED_TEST(FunctionCall) { |
v8_num(9.9), |
v8_num(10.11) }; |
Local<v8::Array> a4 = Local<v8::Array>::Cast(Foo->Call(Foo, 4, args4)); |
- CHECK_EQ(4, a4->Length()); |
+ CHECK_EQ(4u, a4->Length()); |
CHECK_EQ(7.7, a4->Get(v8::Integer::New(isolate, 0))->NumberValue()); |
CHECK_EQ(8.8, a4->Get(v8::Integer::New(isolate, 1))->NumberValue()); |
CHECK_EQ(9.9, a4->Get(v8::Integer::New(isolate, 2))->NumberValue()); |
@@ -4963,17 +4963,17 @@ THREADED_TEST(ConstructCall) { |
v8::Handle<Value>* args0 = NULL; |
Local<v8::Array> a0 = Local<v8::Array>::Cast(Foo->NewInstance(0, args0)); |
- CHECK_EQ(0, a0->Length()); |
+ CHECK_EQ(0u, a0->Length()); |
v8::Handle<Value> args1[] = { v8_num(1.1) }; |
Local<v8::Array> a1 = Local<v8::Array>::Cast(Foo->NewInstance(1, args1)); |
- CHECK_EQ(1, a1->Length()); |
+ CHECK_EQ(1u, a1->Length()); |
CHECK_EQ(1.1, a1->Get(v8::Integer::New(isolate, 0))->NumberValue()); |
v8::Handle<Value> args2[] = { v8_num(2.2), |
v8_num(3.3) }; |
Local<v8::Array> a2 = Local<v8::Array>::Cast(Foo->NewInstance(2, args2)); |
- CHECK_EQ(2, a2->Length()); |
+ CHECK_EQ(2u, a2->Length()); |
CHECK_EQ(2.2, a2->Get(v8::Integer::New(isolate, 0))->NumberValue()); |
CHECK_EQ(3.3, a2->Get(v8::Integer::New(isolate, 1))->NumberValue()); |
@@ -4981,7 +4981,7 @@ THREADED_TEST(ConstructCall) { |
v8_num(5.5), |
v8_num(6.6) }; |
Local<v8::Array> a3 = Local<v8::Array>::Cast(Foo->NewInstance(3, args3)); |
- CHECK_EQ(3, a3->Length()); |
+ CHECK_EQ(3u, a3->Length()); |
CHECK_EQ(4.4, a3->Get(v8::Integer::New(isolate, 0))->NumberValue()); |
CHECK_EQ(5.5, a3->Get(v8::Integer::New(isolate, 1))->NumberValue()); |
CHECK_EQ(6.6, a3->Get(v8::Integer::New(isolate, 2))->NumberValue()); |
@@ -4991,7 +4991,7 @@ THREADED_TEST(ConstructCall) { |
v8_num(9.9), |
v8_num(10.11) }; |
Local<v8::Array> a4 = Local<v8::Array>::Cast(Foo->NewInstance(4, args4)); |
- CHECK_EQ(4, a4->Length()); |
+ CHECK_EQ(4u, a4->Length()); |
CHECK_EQ(7.7, a4->Get(v8::Integer::New(isolate, 0))->NumberValue()); |
CHECK_EQ(8.8, a4->Get(v8::Integer::New(isolate, 1))->NumberValue()); |
CHECK_EQ(9.9, a4->Get(v8::Integer::New(isolate, 2))->NumberValue()); |
@@ -5002,7 +5002,7 @@ THREADED_TEST(ConstructCall) { |
static void CheckUncle(v8::TryCatch* try_catch) { |
CHECK(try_catch->HasCaught()); |
String::Utf8Value str_value(try_catch->Exception()); |
- CHECK_EQ(*str_value, "uncle?"); |
+ CHECK_EQ(0, strcmp(*str_value, "uncle?")); |
try_catch->Reset(); |
} |
@@ -5150,15 +5150,15 @@ THREADED_TEST(ConversionException) { |
CheckUncle(&try_catch); |
uint32_t uint32_value = obj->Uint32Value(); |
- CHECK_EQ(0, uint32_value); |
+ CHECK_EQ(0u, uint32_value); |
CheckUncle(&try_catch); |
double number_value = obj->NumberValue(); |
- CHECK_NE(0, std::isnan(number_value)); |
+ CHECK(std::isnan(number_value)); |
CheckUncle(&try_catch); |
int64_t integer_value = obj->IntegerValue(); |
- CHECK_EQ(0.0, static_cast<double>(integer_value)); |
+ CHECK_EQ(0, integer_value); |
CheckUncle(&try_catch); |
} |
@@ -5442,7 +5442,7 @@ THREADED_TEST(ExternalScriptException) { |
CHECK(result.IsEmpty()); |
CHECK(try_catch.HasCaught()); |
String::Utf8Value exception_value(try_catch.Exception()); |
- CHECK_EQ("konto", *exception_value); |
+ CHECK_EQ(0, strcmp("konto", *exception_value)); |
} |
@@ -5614,7 +5614,7 @@ THREADED_TEST(ThrowValues) { |
" return 'no exception';" |
"}" |
"[Run('str'), Run(1), Run(0), Run(null), Run(void 0)];")); |
- CHECK_EQ(5, result->Length()); |
+ CHECK_EQ(5u, result->Length()); |
CHECK(result->Get(v8::Integer::New(isolate, 0))->IsString()); |
CHECK(result->Get(v8::Integer::New(isolate, 1))->IsNumber()); |
CHECK_EQ(1, result->Get(v8::Integer::New(isolate, 1))->Int32Value()); |
@@ -5832,11 +5832,11 @@ THREADED_TEST(Equality) { |
CHECK(v8_str("a")->Equals(v8_str("a"))); |
CHECK(!v8_str("a")->Equals(v8_str("b"))); |
- CHECK_EQ(v8_str("a"), v8_str("a")); |
- CHECK_NE(v8_str("a"), v8_str("b")); |
- CHECK_EQ(v8_num(1), v8_num(1)); |
- CHECK_EQ(v8_num(1.00), v8_num(1)); |
- CHECK_NE(v8_num(1), v8_num(2)); |
+ CHECK(v8_str("a")->Equals(v8_str("a"))); |
+ CHECK(!v8_str("a")->Equals(v8_str("b"))); |
+ CHECK(v8_num(1)->Equals(v8_num(1))); |
+ CHECK(v8_num(1.00)->Equals(v8_num(1))); |
+ CHECK(!v8_num(1)->Equals(v8_num(2))); |
// Assume String is not internalized. |
CHECK(v8_str("a")->StrictEquals(v8_str("a"))); |
@@ -5879,8 +5879,8 @@ THREADED_TEST(MultiRun) { |
static void GetXValue(Local<String> name, |
const v8::PropertyCallbackInfo<v8::Value>& info) { |
ApiTestFuzzer::Fuzz(); |
- CHECK_EQ(info.Data(), v8_str("donut")); |
- CHECK_EQ(name, v8_str("x")); |
+ CHECK(info.Data()->Equals(v8_str("donut"))); |
+ CHECK(name->Equals(v8_str("x"))); |
info.GetReturnValue().Set(name); |
} |
@@ -5895,7 +5895,7 @@ THREADED_TEST(SimplePropertyRead) { |
Local<Script> script = v8_compile("obj.x"); |
for (int i = 0; i < 10; i++) { |
Local<Value> result = script->Run(); |
- CHECK_EQ(result, v8_str("x")); |
+ CHECK(result->Equals(v8_str("x"))); |
} |
} |
@@ -5923,7 +5923,7 @@ THREADED_TEST(DefinePropertyOnAPIAccessor) { |
"Object.defineProperty(obj, 'x', desc);" |
"obj.x"); |
result = script_define->Run(); |
- CHECK_EQ(result, v8_num(42)); |
+ CHECK(result->Equals(v8_num(42))); |
// Check that the accessor is still configurable |
result = script_desc->Run(); |
@@ -5936,7 +5936,7 @@ THREADED_TEST(DefinePropertyOnAPIAccessor) { |
"Object.defineProperty(obj, 'x', desc);" |
"obj.x"); |
result = script_define->Run(); |
- CHECK_EQ(result, v8_num(43)); |
+ CHECK(result->Equals(v8_num(43))); |
result = script_desc->Run(); |
CHECK_EQ(result->BooleanValue(), false); |
@@ -5945,7 +5945,8 @@ THREADED_TEST(DefinePropertyOnAPIAccessor) { |
result = script_define->Run(); |
CHECK(try_catch.HasCaught()); |
String::Utf8Value exception_value(try_catch.Exception()); |
- CHECK_EQ(*exception_value, "TypeError: Cannot redefine property: x"); |
+ CHECK_EQ(0, |
+ strcmp(*exception_value, "TypeError: Cannot redefine property: x")); |
} |
@@ -5971,7 +5972,7 @@ THREADED_TEST(DefinePropertyOnDefineGetterSetter) { |
"Object.defineProperty(obj, 'x', desc);" |
"obj.x"); |
result = script_define->Run(); |
- CHECK_EQ(result, v8_num(42)); |
+ CHECK(result->Equals(v8_num(42))); |
result = script_desc->Run(); |
@@ -5984,7 +5985,7 @@ THREADED_TEST(DefinePropertyOnDefineGetterSetter) { |
"Object.defineProperty(obj, 'x', desc);" |
"obj.x"); |
result = script_define->Run(); |
- CHECK_EQ(result, v8_num(43)); |
+ CHECK(result->Equals(v8_num(43))); |
result = script_desc->Run(); |
CHECK_EQ(result->BooleanValue(), false); |
@@ -5993,7 +5994,8 @@ THREADED_TEST(DefinePropertyOnDefineGetterSetter) { |
result = script_define->Run(); |
CHECK(try_catch.HasCaught()); |
String::Utf8Value exception_value(try_catch.Exception()); |
- CHECK_EQ(*exception_value, "TypeError: Cannot redefine property: x"); |
+ CHECK_EQ(0, |
+ strcmp(*exception_value, "TypeError: Cannot redefine property: x")); |
} |
@@ -6113,7 +6115,8 @@ THREADED_TEST(DontDeleteAPIAccessorsCannotBeOverriden) { |
"{get: function() { return 'func'; }})"); |
CHECK(try_catch.HasCaught()); |
String::Utf8Value exception_value(try_catch.Exception()); |
- CHECK_EQ(*exception_value, "TypeError: Cannot redefine property: x"); |
+ CHECK_EQ( |
+ 0, strcmp(*exception_value, "TypeError: Cannot redefine property: x")); |
} |
{ |
v8::TryCatch try_catch; |
@@ -6121,7 +6124,8 @@ THREADED_TEST(DontDeleteAPIAccessorsCannotBeOverriden) { |
"{get: function() { return 'func'; }})"); |
CHECK(try_catch.HasCaught()); |
String::Utf8Value exception_value(try_catch.Exception()); |
- CHECK_EQ(*exception_value, "TypeError: Cannot redefine property: x"); |
+ CHECK_EQ( |
+ 0, strcmp(*exception_value, "TypeError: Cannot redefine property: x")); |
} |
} |
@@ -6129,8 +6133,8 @@ THREADED_TEST(DontDeleteAPIAccessorsCannotBeOverriden) { |
static void Get239Value(Local<String> name, |
const v8::PropertyCallbackInfo<v8::Value>& info) { |
ApiTestFuzzer::Fuzz(); |
- CHECK_EQ(info.Data(), v8_str("donut")); |
- CHECK_EQ(name, v8_str("239")); |
+ CHECK(info.Data()->Equals(v8_str("donut"))); |
+ CHECK(name->Equals(v8_str("239"))); |
info.GetReturnValue().Set(name); |
} |
@@ -6166,9 +6170,9 @@ v8::Persistent<Value> xValue; |
static void SetXValue(Local<String> name, |
Local<Value> value, |
const v8::PropertyCallbackInfo<void>& info) { |
- CHECK_EQ(value, v8_num(4)); |
- CHECK_EQ(info.Data(), v8_str("donut")); |
- CHECK_EQ(name, v8_str("x")); |
+ CHECK(value->Equals(v8_num(4))); |
+ CHECK(info.Data()->Equals(v8_str("donut"))); |
+ CHECK(name->Equals(v8_str("x"))); |
CHECK(xValue.IsEmpty()); |
xValue.Reset(info.GetIsolate(), value); |
} |
@@ -6185,7 +6189,7 @@ THREADED_TEST(SimplePropertyWrite) { |
for (int i = 0; i < 10; i++) { |
CHECK(xValue.IsEmpty()); |
script->Run(); |
- CHECK_EQ(v8_num(4), Local<Value>::New(CcTest::isolate(), xValue)); |
+ CHECK(v8_num(4)->Equals(Local<Value>::New(CcTest::isolate(), xValue))); |
xValue.Reset(); |
} |
} |
@@ -6202,7 +6206,7 @@ THREADED_TEST(SetterOnly) { |
for (int i = 0; i < 10; i++) { |
CHECK(xValue.IsEmpty()); |
script->Run(); |
- CHECK_EQ(v8_num(4), Local<Value>::New(CcTest::isolate(), xValue)); |
+ CHECK(v8_num(4)->Equals(Local<Value>::New(CcTest::isolate(), xValue))); |
xValue.Reset(); |
} |
} |
@@ -6243,7 +6247,7 @@ THREADED_TEST(NamedInterceptorPropertyRead) { |
Local<Script> script = v8_compile("obj.x"); |
for (int i = 0; i < 10; i++) { |
Local<Value> result = script->Run(); |
- CHECK_EQ(result, v8_str("x")); |
+ CHECK(result->Equals(v8_str("x"))); |
} |
} |
@@ -6259,7 +6263,7 @@ THREADED_TEST(NamedInterceptorDictionaryIC) { |
Local<Script> script = v8_compile("interceptor_obj.x"); |
for (int i = 0; i < 10; i++) { |
Local<Value> result = script->Run(); |
- CHECK_EQ(result, v8_str("x")); |
+ CHECK(result->Equals(v8_str("x"))); |
} |
// Create a slow case object and a function accessing a property in |
// that slow case object (with dictionary probing in generated |
@@ -6275,7 +6279,7 @@ THREADED_TEST(NamedInterceptorDictionaryIC) { |
"interceptor_obj.y = 10;" |
"delete interceptor_obj.y;" |
"get_x(interceptor_obj)"); |
- CHECK_EQ(result, v8_str("x")); |
+ CHECK(result->Equals(v8_str("x"))); |
} |
@@ -6309,7 +6313,7 @@ THREADED_TEST(NamedInterceptorDictionaryICMultipleContext) { |
"}" |
"get_x(interceptor_obj)"); |
// Check that the interceptor was actually invoked. |
- CHECK_EQ(result, v8_str("x")); |
+ CHECK(result->Equals(v8_str("x"))); |
} |
// Return to the original context and force some object to the slow case |
@@ -6392,13 +6396,13 @@ THREADED_TEST(IndexedInterceptorWithIndexedAccessor) { |
Local<Script> interceptor_getter_script = v8_compile( |
"obj[37];"); |
Local<Value> result = getter_script->Run(); |
- CHECK_EQ(v8_num(5), result); |
+ CHECK(v8_num(5)->Equals(result)); |
result = setter_script->Run(); |
- CHECK_EQ(v8_num(23), result); |
+ CHECK(v8_num(23)->Equals(result)); |
result = interceptor_setter_script->Run(); |
- CHECK_EQ(v8_num(23), result); |
+ CHECK(v8_num(23)->Equals(result)); |
result = interceptor_getter_script->Run(); |
- CHECK_EQ(v8_num(625), result); |
+ CHECK(v8_num(625)->Equals(result)); |
} |
@@ -6456,7 +6460,7 @@ THREADED_TEST(IndexedInterceptorUnboxedDoubleWithIndexedAccessor) { |
CHECK(result->ToObject(isolate)->HasRealIndexedProperty(2000)); |
Local<Script> key_count_check = v8_compile("key_count;"); |
result = key_count_check->Run(); |
- CHECK_EQ(v8_num(40013), result); |
+ CHECK(v8_num(40013)->Equals(result)); |
} |
@@ -6504,7 +6508,7 @@ THREADED_TEST(IndexedInterceptorSloppyArgsWithIndexedAccessor) { |
"var key_count = 0;" |
"for (x in obj) {key_count++;} key_count;"); |
Local<Value> result = create_args_script->Run(); |
- CHECK_EQ(v8_num(4), result); |
+ CHECK(v8_num(4)->Equals(result)); |
} |
@@ -6839,7 +6843,7 @@ THREADED_TEST(MultiContexts) { |
context1->SetSecurityToken(password); |
v8::Handle<v8::Object> global1 = context1->Global(); |
global1->Set(v8_str("custom"), v8_num(1234)); |
- CHECK_NE(global0, global1); |
+ CHECK(!global0->Equals(global1)); |
CHECK_EQ(1234, global0->Get(v8_str("custom"))->Int32Value()); |
CHECK_EQ(1234, global1->Get(v8_str("custom"))->Int32Value()); |
@@ -6847,7 +6851,7 @@ THREADED_TEST(MultiContexts) { |
LocalContext context2(0, templ, global1); |
context2->SetSecurityToken(password); |
v8::Handle<v8::Object> global2 = context2->Global(); |
- CHECK_EQ(global1, global2); |
+ CHECK(global1->Equals(global2)); |
CHECK_EQ(0, global1->Get(v8_str("custom"))->Int32Value()); |
CHECK_EQ(0, global2->Get(v8_str("custom"))->Int32Value()); |
} |
@@ -7010,7 +7014,7 @@ THREADED_TEST(ExtensibleOnUndetectable) { |
Local<Script> script = v8_compile(source); |
- CHECK_EQ(v8::Integer::New(isolate, 42), script->Run()); |
+ CHECK(v8::Integer::New(isolate, 42)->Equals(script->Run())); |
ExpectBoolean("Object.isExtensible(undetectable)", true); |
@@ -7152,7 +7156,7 @@ TEST(SimpleExtensions) { |
Context::New(CcTest::isolate(), &extensions); |
Context::Scope lock(context); |
v8::Handle<Value> result = CompileRun("Foo()"); |
- CHECK_EQ(result, v8::Integer::New(CcTest::isolate(), 4)); |
+ CHECK(result->Equals(v8::Integer::New(CcTest::isolate(), 4))); |
} |
@@ -7192,7 +7196,7 @@ TEST(NullExtensions) { |
Context::New(CcTest::isolate(), &extensions); |
Context::Scope lock(context); |
v8::Handle<Value> result = CompileRun("1+3"); |
- CHECK_EQ(result, v8::Integer::New(CcTest::isolate(), 4)); |
+ CHECK(result->Equals(v8::Integer::New(CcTest::isolate(), 4))); |
} |
@@ -7210,7 +7214,7 @@ TEST(ExtensionMissingSourceLength) { |
v8::ExtensionConfiguration extensions(1, extension_names); |
v8::Handle<Context> context = |
Context::New(CcTest::isolate(), &extensions); |
- CHECK_EQ(0, *context); |
+ CHECK(0 == *context); |
} |
@@ -7230,10 +7234,10 @@ TEST(ExtensionWithSourceLength) { |
if (source_len == kEmbeddedExtensionSourceValidLen) { |
Context::Scope lock(context); |
v8::Handle<Value> result = CompileRun("Ret54321()"); |
- CHECK_EQ(v8::Integer::New(CcTest::isolate(), 54321), result); |
+ CHECK(v8::Integer::New(CcTest::isolate(), 54321)->Equals(result)); |
} else { |
// Anything but exactly the right length should fail to compile. |
- CHECK_EQ(0, *context); |
+ CHECK(0 == *context); |
} |
} |
} |
@@ -7266,9 +7270,9 @@ TEST(UseEvalFromExtension) { |
Context::New(CcTest::isolate(), &extensions); |
Context::Scope lock(context); |
v8::Handle<Value> result = CompileRun("UseEval1()"); |
- CHECK_EQ(result, v8::Integer::New(CcTest::isolate(), 42)); |
+ CHECK(result->Equals(v8::Integer::New(CcTest::isolate(), 42))); |
result = CompileRun("UseEval2()"); |
- CHECK_EQ(result, v8::Integer::New(CcTest::isolate(), 42)); |
+ CHECK(result->Equals(v8::Integer::New(CcTest::isolate(), 42))); |
} |
@@ -7300,9 +7304,9 @@ TEST(UseWithFromExtension) { |
Context::New(CcTest::isolate(), &extensions); |
Context::Scope lock(context); |
v8::Handle<Value> result = CompileRun("UseWith1()"); |
- CHECK_EQ(result, v8::Integer::New(CcTest::isolate(), 87)); |
+ CHECK(result->Equals(v8::Integer::New(CcTest::isolate(), 87))); |
result = CompileRun("UseWith2()"); |
- CHECK_EQ(result, v8::Integer::New(CcTest::isolate(), 87)); |
+ CHECK(result->Equals(v8::Integer::New(CcTest::isolate(), 87))); |
} |
@@ -7315,7 +7319,7 @@ TEST(AutoExtensions) { |
Context::New(CcTest::isolate()); |
Context::Scope lock(context); |
v8::Handle<Value> result = CompileRun("Foo()"); |
- CHECK_EQ(result, v8::Integer::New(CcTest::isolate(), 4)); |
+ CHECK(result->Equals(v8::Integer::New(CcTest::isolate(), 4))); |
} |
@@ -7375,7 +7379,7 @@ TEST(NativeCallInExtensions) { |
Context::New(CcTest::isolate(), &extensions); |
Context::Scope lock(context); |
v8::Handle<Value> result = CompileRun(kNativeCallTest); |
- CHECK_EQ(result, v8::Integer::New(CcTest::isolate(), 3)); |
+ CHECK(result->Equals(v8::Integer::New(CcTest::isolate(), 3))); |
} |
@@ -7412,7 +7416,7 @@ TEST(NativeFunctionDeclaration) { |
Context::New(CcTest::isolate(), &extensions); |
Context::Scope lock(context); |
v8::Handle<Value> result = CompileRun("foo(42);"); |
- CHECK_EQ(result, v8::Integer::New(CcTest::isolate(), 42)); |
+ CHECK(result->Equals(v8::Integer::New(CcTest::isolate(), 42))); |
} |
@@ -7450,8 +7454,8 @@ static void CheckDependencies(const char* name, const char* expected) { |
v8::HandleScope handle_scope(CcTest::isolate()); |
v8::ExtensionConfiguration config(1, &name); |
LocalContext context(&config); |
- CHECK_EQ(String::NewFromUtf8(CcTest::isolate(), expected), |
- context->Global()->Get(v8_str("loaded"))); |
+ CHECK(String::NewFromUtf8(CcTest::isolate(), expected) |
+ ->Equals(context->Global()->Get(v8_str("loaded")))); |
} |
@@ -7480,7 +7484,8 @@ THREADED_TEST(ExtensionDependency) { |
static const char* exts[2] = { "C", "E" }; |
v8::ExtensionConfiguration config(2, exts); |
LocalContext context(&config); |
- CHECK_EQ(v8_str("undefinedACBDE"), context->Global()->Get(v8_str("loaded"))); |
+ CHECK(v8_str("undefinedACBDE") |
+ ->Equals(context->Global()->Get(v8_str("loaded")))); |
} |
@@ -7541,12 +7546,9 @@ THREADED_TEST(FunctionLookup) { |
v8::ExtensionConfiguration config(1, exts); |
LocalContext context(&config); |
CHECK_EQ(3, lookup_count); |
- CHECK_EQ(v8::Integer::New(CcTest::isolate(), 8), |
- CompileRun("Foo(0)")); |
- CHECK_EQ(v8::Integer::New(CcTest::isolate(), 7), |
- CompileRun("Foo(1)")); |
- CHECK_EQ(v8::Integer::New(CcTest::isolate(), 6), |
- CompileRun("Foo(2)")); |
+ CHECK(v8::Integer::New(CcTest::isolate(), 8)->Equals(CompileRun("Foo(0)"))); |
+ CHECK(v8::Integer::New(CcTest::isolate(), 7)->Equals(CompileRun("Foo(1)"))); |
+ CHECK(v8::Integer::New(CcTest::isolate(), 6)->Equals(CompileRun("Foo(2)"))); |
} |
@@ -7559,12 +7561,12 @@ THREADED_TEST(NativeFunctionConstructCall) { |
for (int i = 0; i < 10; i++) { |
// Run a few times to ensure that allocation of objects doesn't |
// change behavior of a constructor function. |
- CHECK_EQ(v8::Integer::New(CcTest::isolate(), 8), |
- CompileRun("(new A()).data")); |
- CHECK_EQ(v8::Integer::New(CcTest::isolate(), 7), |
- CompileRun("(new B()).data")); |
- CHECK_EQ(v8::Integer::New(CcTest::isolate(), 6), |
- CompileRun("(new C()).data")); |
+ CHECK(v8::Integer::New(CcTest::isolate(), 8) |
+ ->Equals(CompileRun("(new A()).data"))); |
+ CHECK(v8::Integer::New(CcTest::isolate(), 7) |
+ ->Equals(CompileRun("(new B()).data"))); |
+ CHECK(v8::Integer::New(CcTest::isolate(), 6) |
+ ->Equals(CompileRun("(new C()).data"))); |
} |
} |
@@ -7593,15 +7595,15 @@ TEST(ErrorReporting) { |
v8::Handle<Context> context = |
Context::New(CcTest::isolate(), &config); |
CHECK(context.IsEmpty()); |
- CHECK_NE(last_location, NULL); |
+ CHECK(last_location); |
} |
static void MissingScriptInfoMessageListener(v8::Handle<v8::Message> message, |
v8::Handle<Value> data) { |
CHECK(message->GetScriptOrigin().ResourceName()->IsUndefined()); |
- CHECK_EQ(v8::Undefined(CcTest::isolate()), |
- message->GetScriptOrigin().ResourceName()); |
+ CHECK(v8::Undefined(CcTest::isolate()) |
+ ->Equals(message->GetScriptOrigin().ResourceName())); |
message->GetLineNumber(); |
message->GetSourceLine(); |
} |
@@ -7932,7 +7934,7 @@ THREADED_TEST(IndependentHandleRevival) { |
v8::Local<v8::Object> o = |
v8::Local<v8::Object>::New(isolate, object.handle); |
v8::Local<String> y_str = v8_str("y"); |
- CHECK_EQ(v8::Integer::New(isolate, 1), o->Get(v8_str("x"))); |
+ CHECK(v8::Integer::New(isolate, 1)->Equals(o->Get(v8_str("x")))); |
CHECK(o->Get(y_str)->Equals(y_str)); |
} |
} |
@@ -7945,12 +7947,12 @@ static void ArgumentsTestCallback( |
const v8::FunctionCallbackInfo<v8::Value>& args) { |
ApiTestFuzzer::Fuzz(); |
v8::Isolate* isolate = args.GetIsolate(); |
- CHECK_EQ(args_fun, args.Callee()); |
+ CHECK(args_fun->Equals(args.Callee())); |
CHECK_EQ(3, args.Length()); |
- CHECK_EQ(v8::Integer::New(isolate, 1), args[0]); |
- CHECK_EQ(v8::Integer::New(isolate, 2), args[1]); |
- CHECK_EQ(v8::Integer::New(isolate, 3), args[2]); |
- CHECK_EQ(v8::Undefined(isolate), args[3]); |
+ CHECK(v8::Integer::New(isolate, 1)->Equals(args[0])); |
+ CHECK(v8::Integer::New(isolate, 2)->Equals(args[1])); |
+ CHECK(v8::Integer::New(isolate, 3)->Equals(args[2])); |
+ CHECK(v8::Undefined(isolate)->Equals(args[3])); |
v8::HandleScope scope(args.GetIsolate()); |
CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
} |
@@ -8015,13 +8017,13 @@ THREADED_TEST(Deleter) { |
CHECK(v8_compile("delete k.foo")->Run()->IsFalse()); |
CHECK(v8_compile("delete k.bar")->Run()->IsTrue()); |
- CHECK_EQ(v8_compile("k.foo")->Run(), v8_str("foo")); |
+ CHECK(v8_compile("k.foo")->Run()->Equals(v8_str("foo"))); |
CHECK(v8_compile("k.bar")->Run()->IsUndefined()); |
CHECK(v8_compile("delete k[2]")->Run()->IsFalse()); |
CHECK(v8_compile("delete k[4]")->Run()->IsTrue()); |
- CHECK_EQ(v8_compile("k[2]")->Run(), v8_num(2)); |
+ CHECK(v8_compile("k[2]")->Run()->Equals(v8_num(2))); |
CHECK(v8_compile("k[4]")->Run()->IsUndefined()); |
} |
@@ -8097,29 +8099,32 @@ THREADED_TEST(Enumerators) { |
// properties in insertion order, named interceptor properties. |
// This order is not mandated by the spec, so this test is just |
// documenting our behavior. |
- CHECK_EQ(17, result->Length()); |
+ CHECK_EQ(17u, result->Length()); |
// Indexed properties in numerical order. |
- CHECK_EQ(v8_str("5"), result->Get(v8::Integer::New(isolate, 0))); |
- CHECK_EQ(v8_str("10"), result->Get(v8::Integer::New(isolate, 1))); |
- CHECK_EQ(v8_str("140000"), result->Get(v8::Integer::New(isolate, 2))); |
- CHECK_EQ(v8_str("4294967295"), result->Get(v8::Integer::New(isolate, 3))); |
+ CHECK(v8_str("5")->Equals(result->Get(v8::Integer::New(isolate, 0)))); |
+ CHECK(v8_str("10")->Equals(result->Get(v8::Integer::New(isolate, 1)))); |
+ CHECK(v8_str("140000")->Equals(result->Get(v8::Integer::New(isolate, 2)))); |
+ CHECK( |
+ v8_str("4294967295")->Equals(result->Get(v8::Integer::New(isolate, 3)))); |
// Indexed interceptor properties in the order they are returned |
// from the enumerator interceptor. |
- CHECK_EQ(v8_str("0"), result->Get(v8::Integer::New(isolate, 4))); |
- CHECK_EQ(v8_str("1"), result->Get(v8::Integer::New(isolate, 5))); |
+ CHECK(v8_str("0")->Equals(result->Get(v8::Integer::New(isolate, 4)))); |
+ CHECK(v8_str("1")->Equals(result->Get(v8::Integer::New(isolate, 5)))); |
// Named properties in insertion order. |
- CHECK_EQ(v8_str("a"), result->Get(v8::Integer::New(isolate, 6))); |
- CHECK_EQ(v8_str("b"), result->Get(v8::Integer::New(isolate, 7))); |
- CHECK_EQ(v8_str("c"), result->Get(v8::Integer::New(isolate, 8))); |
- CHECK_EQ(v8_str("4294967296"), result->Get(v8::Integer::New(isolate, 9))); |
- CHECK_EQ(v8_str("d"), result->Get(v8::Integer::New(isolate, 10))); |
- CHECK_EQ(v8_str("e"), result->Get(v8::Integer::New(isolate, 11))); |
- CHECK_EQ(v8_str("30000000000"), result->Get(v8::Integer::New(isolate, 12))); |
- CHECK_EQ(v8_str("f"), result->Get(v8::Integer::New(isolate, 13))); |
+ CHECK(v8_str("a")->Equals(result->Get(v8::Integer::New(isolate, 6)))); |
+ CHECK(v8_str("b")->Equals(result->Get(v8::Integer::New(isolate, 7)))); |
+ CHECK(v8_str("c")->Equals(result->Get(v8::Integer::New(isolate, 8)))); |
+ CHECK( |
+ v8_str("4294967296")->Equals(result->Get(v8::Integer::New(isolate, 9)))); |
+ CHECK(v8_str("d")->Equals(result->Get(v8::Integer::New(isolate, 10)))); |
+ CHECK(v8_str("e")->Equals(result->Get(v8::Integer::New(isolate, 11)))); |
+ CHECK(v8_str("30000000000") |
+ ->Equals(result->Get(v8::Integer::New(isolate, 12)))); |
+ CHECK(v8_str("f")->Equals(result->Get(v8::Integer::New(isolate, 13)))); |
// Named interceptor properties. |
- CHECK_EQ(v8_str("foo"), result->Get(v8::Integer::New(isolate, 14))); |
- CHECK_EQ(v8_str("bar"), result->Get(v8::Integer::New(isolate, 15))); |
- CHECK_EQ(v8_str("baz"), result->Get(v8::Integer::New(isolate, 16))); |
+ CHECK(v8_str("foo")->Equals(result->Get(v8::Integer::New(isolate, 14)))); |
+ CHECK(v8_str("bar")->Equals(result->Get(v8::Integer::New(isolate, 15)))); |
+ CHECK(v8_str("baz")->Equals(result->Get(v8::Integer::New(isolate, 16)))); |
} |
@@ -8133,15 +8138,15 @@ static void PGetter(Local<String> name, |
p_getter_count++; |
v8::Handle<v8::Object> global = |
info.GetIsolate()->GetCurrentContext()->Global(); |
- CHECK_EQ(info.Holder(), global->Get(v8_str("o1"))); |
+ CHECK(info.Holder()->Equals(global->Get(v8_str("o1")))); |
if (name->Equals(v8_str("p1"))) { |
- CHECK_EQ(info.This(), global->Get(v8_str("o1"))); |
+ CHECK(info.This()->Equals(global->Get(v8_str("o1")))); |
} else if (name->Equals(v8_str("p2"))) { |
- CHECK_EQ(info.This(), global->Get(v8_str("o2"))); |
+ CHECK(info.This()->Equals(global->Get(v8_str("o2")))); |
} else if (name->Equals(v8_str("p3"))) { |
- CHECK_EQ(info.This(), global->Get(v8_str("o3"))); |
+ CHECK(info.This()->Equals(global->Get(v8_str("o3")))); |
} else if (name->Equals(v8_str("p4"))) { |
- CHECK_EQ(info.This(), global->Get(v8_str("o4"))); |
+ CHECK(info.This()->Equals(global->Get(v8_str("o4")))); |
} |
} |
@@ -8168,15 +8173,15 @@ static void PGetter2(Local<Name> name, |
p_getter_count2++; |
v8::Handle<v8::Object> global = |
info.GetIsolate()->GetCurrentContext()->Global(); |
- CHECK_EQ(info.Holder(), global->Get(v8_str("o1"))); |
+ CHECK(info.Holder()->Equals(global->Get(v8_str("o1")))); |
if (name->Equals(v8_str("p1"))) { |
- CHECK_EQ(info.This(), global->Get(v8_str("o1"))); |
+ CHECK(info.This()->Equals(global->Get(v8_str("o1")))); |
} else if (name->Equals(v8_str("p2"))) { |
- CHECK_EQ(info.This(), global->Get(v8_str("o2"))); |
+ CHECK(info.This()->Equals(global->Get(v8_str("o2")))); |
} else if (name->Equals(v8_str("p3"))) { |
- CHECK_EQ(info.This(), global->Get(v8_str("o3"))); |
+ CHECK(info.This()->Equals(global->Get(v8_str("o3")))); |
} else if (name->Equals(v8_str("p4"))) { |
- CHECK_EQ(info.This(), global->Get(v8_str("o4"))); |
+ CHECK(info.This()->Equals(global->Get(v8_str("o4")))); |
} |
} |
@@ -8216,11 +8221,11 @@ THREADED_TEST(ObjectInstantiation) { |
for (int i = 0; i < 100; i++) { |
v8::HandleScope inner_scope(CcTest::isolate()); |
v8::Handle<v8::Object> obj = templ->NewInstance(); |
- CHECK_NE(obj, context->Global()->Get(v8_str("o"))); |
+ CHECK(!obj->Equals(context->Global()->Get(v8_str("o")))); |
context->Global()->Set(v8_str("o2"), obj); |
v8::Handle<Value> value = |
CompileRun("o.__proto__ === o2.__proto__"); |
- CHECK_EQ(v8::True(isolate), value); |
+ CHECK(v8::True(isolate)->Equals(value)); |
context->Global()->Set(v8_str("o"), obj); |
} |
} |
@@ -8644,14 +8649,14 @@ static void WriteUtf8Helper( |
uint16_t lead = StringGet(string, nchars - 2); |
if (((lead & 0xfc00) == 0xd800) && |
((trail & 0xfc00) == 0xdc00)) { |
- unsigned char u1 = buffer2[utf8_written2 - 4]; |
- unsigned char u2 = buffer2[utf8_written2 - 3]; |
- unsigned char u3 = buffer2[utf8_written2 - 2]; |
- unsigned char u4 = buffer2[utf8_written2 - 1]; |
- CHECK_EQ((u1 & 0xf8), 0xf0); |
- CHECK_EQ((u2 & 0xc0), 0x80); |
- CHECK_EQ((u3 & 0xc0), 0x80); |
- CHECK_EQ((u4 & 0xc0), 0x80); |
+ unsigned u1 = buffer2[utf8_written2 - 4]; |
+ unsigned u2 = buffer2[utf8_written2 - 3]; |
+ unsigned u3 = buffer2[utf8_written2 - 2]; |
+ unsigned u4 = buffer2[utf8_written2 - 1]; |
+ CHECK_EQ((u1 & 0xf8), 0xf0u); |
+ CHECK_EQ((u2 & 0xc0), 0x80u); |
+ CHECK_EQ((u3 & 0xc0), 0x80u); |
+ CHECK_EQ((u4 & 0xc0), 0x80u); |
uint32_t c = 0x10000 + ((lead & 0x3ff) << 10) + (trail & 0x3ff); |
CHECK_EQ((u4 & 0x3f), (c & 0x3f)); |
CHECK_EQ((u3 & 0x3f), ((c >> 6) & 0x3f)); |
@@ -8962,7 +8967,7 @@ THREADED_TEST(DeleteAccessor) { |
context->Global()->Set(v8_str("holder"), holder); |
v8::Handle<Value> result = CompileRun( |
"holder.y = 11; holder.y = 12; holder.y"); |
- CHECK_EQ(12, result->Uint32Value()); |
+ CHECK_EQ(12u, result->Uint32Value()); |
} |
@@ -9082,10 +9087,10 @@ static void ExceptionInNativeScriptTestListener(v8::Handle<v8::Message> message, |
v8::Handle<v8::Value> name_val = message->GetScriptOrigin().ResourceName(); |
CHECK(!name_val.IsEmpty() && name_val->IsString()); |
v8::String::Utf8Value name(message->GetScriptOrigin().ResourceName()); |
- CHECK_EQ(script_resource_name, *name); |
+ CHECK_EQ(0, strcmp(script_resource_name, *name)); |
CHECK_EQ(3, message->GetLineNumber()); |
v8::String::Utf8Value source_line(message->GetSourceLine()); |
- CHECK_EQ(" new o.foo();", *source_line); |
+ CHECK_EQ(0, strcmp(" new o.foo();", *source_line)); |
} |
@@ -9118,7 +9123,7 @@ TEST(CompilationErrorUsingTryCatchHandler) { |
v8::HandleScope scope(env->GetIsolate()); |
v8::TryCatch try_catch; |
v8_compile("This doesn't &*&@#$&*^ compile."); |
- CHECK_NE(NULL, *try_catch.Exception()); |
+ CHECK(*try_catch.Exception()); |
CHECK(try_catch.HasCaught()); |
} |
@@ -9166,7 +9171,7 @@ TEST(TryCatchFinallyStoresMessageUsingTryCatchHandler) { |
CHECK(try_catch.HasCaught()); |
CHECK(!try_catch.Message().IsEmpty()); |
String::Utf8Value exception_value(try_catch.Exception()); |
- CHECK_EQ(*exception_value, "1"); |
+ CHECK_EQ(0, strcmp(*exception_value, "1")); |
try_catch.Reset(); |
CompileRun("try {" |
" CEvaluate('throw 1;');" |
@@ -9176,7 +9181,7 @@ TEST(TryCatchFinallyStoresMessageUsingTryCatchHandler) { |
CHECK(try_catch.HasCaught()); |
CHECK(!try_catch.Message().IsEmpty()); |
String::Utf8Value finally_exception_value(try_catch.Exception()); |
- CHECK_EQ(*finally_exception_value, "2"); |
+ CHECK_EQ(0, strcmp(*finally_exception_value, "2")); |
} |
@@ -9569,7 +9574,7 @@ TEST(ContextDetachGlobal) { |
env3->Enter(); |
Local<v8::Object> global3 = env3->Global(); |
- CHECK_EQ(global2, global3); |
+ CHECK(global2->Equals(global3)); |
CHECK(global3->Get(v8_str("prop"))->IsUndefined()); |
CHECK(global3->Get(v8_str("getProp"))->IsUndefined()); |
global3->Set(v8_str("prop"), v8::Integer::New(env3->GetIsolate(), -1)); |
@@ -9635,7 +9640,7 @@ TEST(DetachGlobal) { |
0, |
v8::Handle<v8::ObjectTemplate>(), |
global2); |
- CHECK_EQ(global2, env3->Global()); |
+ CHECK(global2->Equals(env3->Global())); |
// Start by using the same security token for env3 as for env1 and env2. |
env3->SetSecurityToken(foo); |
@@ -9709,13 +9714,13 @@ TEST(DetachedAccesses) { |
Local<Value> result; |
result = CompileRun("bound_x()"); |
- CHECK_EQ(v8_str("env2_x"), result); |
+ CHECK(v8_str("env2_x")->Equals(result)); |
result = CompileRun("get_x()"); |
CHECK(result.IsEmpty()); |
result = CompileRun("get_x_w()"); |
CHECK(result.IsEmpty()); |
result = CompileRun("this_x()"); |
- CHECK_EQ(v8_str("env2_x"), result); |
+ CHECK(v8_str("env2_x")->Equals(result)); |
// Reattach env2's proxy |
env2 = Context::New(env1->GetIsolate(), |
@@ -9737,12 +9742,12 @@ TEST(DetachedAccesses) { |
"}" |
"results"); |
Local<v8::Array> results = Local<v8::Array>::Cast(result); |
- CHECK_EQ(16, results->Length()); |
+ CHECK_EQ(16u, results->Length()); |
for (int i = 0; i < 16; i += 4) { |
- CHECK_EQ(v8_str("env2_x"), results->Get(i + 0)); |
- CHECK_EQ(v8_str("env1_x"), results->Get(i + 1)); |
- CHECK_EQ(v8_str("env3_x"), results->Get(i + 2)); |
- CHECK_EQ(v8_str("env2_x"), results->Get(i + 3)); |
+ CHECK(v8_str("env2_x")->Equals(results->Get(i + 0))); |
+ CHECK(v8_str("env1_x")->Equals(results->Get(i + 1))); |
+ CHECK(v8_str("env3_x")->Equals(results->Get(i + 2))); |
+ CHECK(v8_str("env2_x")->Equals(results->Get(i + 3))); |
} |
} |
@@ -9756,12 +9761,12 @@ TEST(DetachedAccesses) { |
"}" |
"results"); |
Local<v8::Array> results = Local<v8::Array>::Cast(result); |
- CHECK_EQ(16, results->Length()); |
+ CHECK_EQ(16u, results->Length()); |
for (int i = 0; i < 16; i += 4) { |
- CHECK_EQ(v8_str("env2_x"), results->Get(i + 0)); |
- CHECK_EQ(v8_str("env3_x"), results->Get(i + 1)); |
- CHECK_EQ(v8_str("env3_x"), results->Get(i + 2)); |
- CHECK_EQ(v8_str("env2_x"), results->Get(i + 3)); |
+ CHECK(v8_str("env2_x")->Equals(results->Get(i + 0))); |
+ CHECK(v8_str("env3_x")->Equals(results->Get(i + 1))); |
+ CHECK(v8_str("env3_x")->Equals(results->Get(i + 2))); |
+ CHECK(v8_str("env2_x")->Equals(results->Get(i + 3))); |
} |
result = CompileRun( |
@@ -9774,12 +9779,12 @@ TEST(DetachedAccesses) { |
"}" |
"results"); |
results = Local<v8::Array>::Cast(result); |
- CHECK_EQ(16, results->Length()); |
+ CHECK_EQ(16u, results->Length()); |
for (int i = 0; i < 16; i += 4) { |
- CHECK_EQ(v8_str("env2_x"), results->Get(i + 0)); |
- CHECK_EQ(v8_str("env1_x"), results->Get(i + 1)); |
- CHECK_EQ(v8_str("env3_x"), results->Get(i + 2)); |
- CHECK_EQ(v8_str("env2_x"), results->Get(i + 3)); |
+ CHECK(v8_str("env2_x")->Equals(results->Get(i + 0))); |
+ CHECK(v8_str("env1_x")->Equals(results->Get(i + 1))); |
+ CHECK(v8_str("env3_x")->Equals(results->Get(i + 2))); |
+ CHECK(v8_str("env2_x")->Equals(results->Get(i + 3))); |
} |
} |
@@ -10233,26 +10238,26 @@ THREADED_TEST(GetOwnPropertyNamesWithInterceptor) { |
CompileRun("Object.getOwnPropertyNames(object)"); |
CHECK(result->IsArray()); |
v8::Handle<v8::Array> result_array = v8::Handle<v8::Array>::Cast(result); |
- CHECK_EQ(2, result_array->Length()); |
+ CHECK_EQ(2u, result_array->Length()); |
CHECK(result_array->Get(0)->IsString()); |
CHECK(result_array->Get(1)->IsString()); |
- CHECK_EQ(v8_str("7"), result_array->Get(0)); |
- CHECK_EQ(v8_str("x"), result_array->Get(1)); |
+ CHECK(v8_str("7")->Equals(result_array->Get(0))); |
+ CHECK(v8_str("x")->Equals(result_array->Get(1))); |
result = CompileRun("var ret = []; for (var k in object) ret.push(k); ret"); |
CHECK(result->IsArray()); |
result_array = v8::Handle<v8::Array>::Cast(result); |
- CHECK_EQ(2, result_array->Length()); |
+ CHECK_EQ(2u, result_array->Length()); |
CHECK(result_array->Get(0)->IsString()); |
CHECK(result_array->Get(1)->IsString()); |
- CHECK_EQ(v8_str("7"), result_array->Get(0)); |
- CHECK_EQ(v8_str("x"), result_array->Get(1)); |
+ CHECK(v8_str("7")->Equals(result_array->Get(0))); |
+ CHECK(v8_str("x")->Equals(result_array->Get(1))); |
result = CompileRun("Object.getOwnPropertySymbols(object)"); |
CHECK(result->IsArray()); |
result_array = v8::Handle<v8::Array>::Cast(result); |
- CHECK_EQ(1, result_array->Length()); |
- CHECK_EQ(result_array->Get(0), v8::Symbol::GetIterator(isolate)); |
+ CHECK_EQ(1u, result_array->Length()); |
+ CHECK(result_array->Get(0)->Equals(v8::Symbol::GetIterator(isolate))); |
} |
@@ -10990,20 +10995,20 @@ THREADED_TEST(SetPrototype) { |
// object. |
Local<Value> proto = o0->Get(v8_str("__proto__")); |
CHECK(proto->IsObject()); |
- CHECK_EQ(proto.As<v8::Object>(), o3); |
+ CHECK(proto.As<v8::Object>()->Equals(o3)); |
// However, Object::GetPrototype ignores hidden prototype. |
Local<Value> proto0 = o0->GetPrototype(); |
CHECK(proto0->IsObject()); |
- CHECK_EQ(proto0.As<v8::Object>(), o1); |
+ CHECK(proto0.As<v8::Object>()->Equals(o1)); |
Local<Value> proto1 = o1->GetPrototype(); |
CHECK(proto1->IsObject()); |
- CHECK_EQ(proto1.As<v8::Object>(), o2); |
+ CHECK(proto1.As<v8::Object>()->Equals(o2)); |
Local<Value> proto2 = o2->GetPrototype(); |
CHECK(proto2->IsObject()); |
- CHECK_EQ(proto2.As<v8::Object>(), o3); |
+ CHECK(proto2.As<v8::Object>()->Equals(o3)); |
} |
@@ -11297,7 +11302,7 @@ THREADED_TEST(ConstructorForObject) { |
CHECK(!try_catch.HasCaught()); |
CHECK(value->IsString()); |
String::Utf8Value string_value1(value->ToString(isolate)); |
- CHECK_EQ("tipli", *string_value1); |
+ CHECK_EQ(0, strcmp("tipli", *string_value1)); |
Local<Value> args2[] = { v8_str("tipli") }; |
Local<Value> value_obj2 = instance->CallAsConstructor(1, args2); |
@@ -11307,7 +11312,7 @@ THREADED_TEST(ConstructorForObject) { |
CHECK(!try_catch.HasCaught()); |
CHECK(value->IsString()); |
String::Utf8Value string_value2(value->ToString(isolate)); |
- CHECK_EQ("tipli", *string_value2); |
+ CHECK_EQ(0, strcmp("tipli", *string_value2)); |
// Call the Object's constructor with a Boolean. |
value = CompileRun("(function() { var o = new obj(true); return o.a; })()"); |
@@ -11354,14 +11359,15 @@ THREADED_TEST(ConstructorForObject) { |
value = CompileRun("new obj2(28)"); |
CHECK(try_catch.HasCaught()); |
String::Utf8Value exception_value1(try_catch.Exception()); |
- CHECK_EQ("TypeError: obj2 is not a function", *exception_value1); |
+ CHECK_EQ(0, strcmp("TypeError: obj2 is not a function", *exception_value1)); |
try_catch.Reset(); |
Local<Value> args[] = { v8_num(29) }; |
value = instance->CallAsConstructor(1, args); |
CHECK(try_catch.HasCaught()); |
String::Utf8Value exception_value2(try_catch.Exception()); |
- CHECK_EQ("TypeError: #<Object> is not a function", *exception_value2); |
+ CHECK_EQ( |
+ 0, strcmp("TypeError: #<Object> is not a function", *exception_value2)); |
try_catch.Reset(); |
} |
@@ -11377,14 +11383,14 @@ THREADED_TEST(ConstructorForObject) { |
value = CompileRun("new obj3(22)"); |
CHECK(try_catch.HasCaught()); |
String::Utf8Value exception_value1(try_catch.Exception()); |
- CHECK_EQ("22", *exception_value1); |
+ CHECK_EQ(0, strcmp("22", *exception_value1)); |
try_catch.Reset(); |
Local<Value> args[] = { v8_num(23) }; |
value = instance->CallAsConstructor(1, args); |
CHECK(try_catch.HasCaught()); |
String::Utf8Value exception_value2(try_catch.Exception()); |
- CHECK_EQ("23", *exception_value2); |
+ CHECK_EQ(0, strcmp("23", *exception_value2)); |
try_catch.Reset(); |
} |
@@ -11715,7 +11721,7 @@ THREADED_TEST(CallAsFunction) { |
CHECK(try_catch.HasCaught()); |
String::Utf8Value exception_value1(try_catch.Exception()); |
// TODO(verwaest): Better message |
- CHECK_EQ("TypeError: obj2 is not a function", *exception_value1); |
+ CHECK_EQ(0, strcmp("TypeError: obj2 is not a function", *exception_value1)); |
try_catch.Reset(); |
// Call an object without call-as-function handler through the API |
@@ -11725,7 +11731,8 @@ THREADED_TEST(CallAsFunction) { |
CHECK(value.IsEmpty()); |
CHECK(try_catch.HasCaught()); |
String::Utf8Value exception_value2(try_catch.Exception()); |
- CHECK_EQ("TypeError: [object Object] is not a function", *exception_value2); |
+ CHECK_EQ(0, strcmp("TypeError: [object Object] is not a function", |
+ *exception_value2)); |
try_catch.Reset(); |
} |
@@ -11742,14 +11749,14 @@ THREADED_TEST(CallAsFunction) { |
value = CompileRun("obj3(22)"); |
CHECK(try_catch.HasCaught()); |
String::Utf8Value exception_value1(try_catch.Exception()); |
- CHECK_EQ("22", *exception_value1); |
+ CHECK_EQ(0, strcmp("22", *exception_value1)); |
try_catch.Reset(); |
v8::Handle<Value> args[] = { v8_num(23) }; |
value = instance->CallAsFunction(instance, 1, args); |
CHECK(try_catch.HasCaught()); |
String::Utf8Value exception_value2(try_catch.Exception()); |
- CHECK_EQ("23", *exception_value2); |
+ CHECK_EQ(0, strcmp("23", *exception_value2)); |
try_catch.Reset(); |
} |
@@ -12002,8 +12009,8 @@ static void InterceptorLoadICGetter( |
ApiTestFuzzer::Fuzz(); |
v8::Isolate* isolate = CcTest::isolate(); |
CHECK_EQ(isolate, info.GetIsolate()); |
- CHECK_EQ(v8_str("data"), info.Data()); |
- CHECK_EQ(v8_str("x"), name); |
+ CHECK(v8_str("data")->Equals(info.Data())); |
+ CHECK(v8_str("x")->Equals(name)); |
info.GetReturnValue().Set(v8::Integer::New(isolate, 42)); |
} |
@@ -12759,7 +12766,7 @@ static void FastApiCallback_TrivialSignature( |
CheckReturnValue(args, FUNCTION_ADDR(FastApiCallback_TrivialSignature)); |
v8::Isolate* isolate = CcTest::isolate(); |
CHECK_EQ(isolate, args.GetIsolate()); |
- CHECK_EQ(args.This(), args.Holder()); |
+ CHECK(args.This()->Equals(args.Holder())); |
CHECK(args.Data()->Equals(v8_str("method_data"))); |
args.GetReturnValue().Set(args[0]->Int32Value() + 1); |
} |
@@ -12770,7 +12777,7 @@ static void FastApiCallback_SimpleSignature( |
CheckReturnValue(args, FUNCTION_ADDR(FastApiCallback_SimpleSignature)); |
v8::Isolate* isolate = CcTest::isolate(); |
CHECK_EQ(isolate, args.GetIsolate()); |
- CHECK_EQ(args.This()->GetPrototype(), args.Holder()); |
+ CHECK(args.This()->GetPrototype()->Equals(args.Holder())); |
CHECK(args.Data()->Equals(v8_str("method_data"))); |
// Note, we're using HasRealNamedProperty instead of Has to avoid |
// invoking the interceptor again. |
@@ -12848,7 +12855,7 @@ THREADED_TEST(CallICFastApi_DirectCall_Throw) { |
" }" |
"}" |
"f(); result;"); |
- CHECK_EQ(v8_str("ggggg"), result); |
+ CHECK(v8_str("ggggg")->Equals(result)); |
} |
@@ -12883,7 +12890,7 @@ static void LoadICFastApi_DirectCall_GCMoveStub(Accessor accessor) { |
" return o1.p1" |
"}" |
"f();"); |
- CHECK_EQ(v8_str("Direct Getter Result"), result); |
+ CHECK(v8_str("Direct Getter Result")->Equals(result)); |
CHECK_EQ(31, p_getter_count); |
} |
@@ -12913,7 +12920,7 @@ THREADED_TEST(LoadICFastApi_DirectCall_Throw) { |
" try { o1.p1; } catch (e) { result += e; }" |
"}" |
"result;"); |
- CHECK_EQ(v8_str("ggggg"), result); |
+ CHECK(v8_str("ggggg")->Equals(result)); |
} |
@@ -13095,8 +13102,8 @@ THREADED_PROFILED_TEST(InterceptorCallICFastApi_SimpleSignature_Miss3) { |
"}"); |
CHECK(try_catch.HasCaught()); |
// TODO(verwaest): Adjust message. |
- CHECK_EQ(v8_str("TypeError: receiver.method is not a function"), |
- try_catch.Exception()->ToString(isolate)); |
+ CHECK(v8_str("TypeError: receiver.method is not a function") |
+ ->Equals(try_catch.Exception()->ToString(isolate))); |
CHECK_EQ(42, context->Global()->Get(v8_str("saved_result"))->Int32Value()); |
CHECK_GE(interceptor_call_count, 50); |
} |
@@ -13137,8 +13144,8 @@ THREADED_PROFILED_TEST(InterceptorCallICFastApi_SimpleSignature_TypeError) { |
" }" |
"}"); |
CHECK(try_catch.HasCaught()); |
- CHECK_EQ(v8_str("TypeError: Illegal invocation"), |
- try_catch.Exception()->ToString(isolate)); |
+ CHECK(v8_str("TypeError: Illegal invocation") |
+ ->Equals(try_catch.Exception()->ToString(isolate))); |
CHECK_EQ(42, context->Global()->Get(v8_str("saved_result"))->Int32Value()); |
CHECK_GE(interceptor_call_count, 50); |
} |
@@ -13270,8 +13277,8 @@ THREADED_PROFILED_TEST(CallICFastApi_SimpleSignature_Miss2) { |
"}"); |
CHECK(try_catch.HasCaught()); |
// TODO(verwaest): Adjust message. |
- CHECK_EQ(v8_str("TypeError: receiver.method is not a function"), |
- try_catch.Exception()->ToString(isolate)); |
+ CHECK(v8_str("TypeError: receiver.method is not a function") |
+ ->Equals(try_catch.Exception()->ToString(isolate))); |
CHECK_EQ(42, context->Global()->Get(v8_str("saved_result"))->Int32Value()); |
} |
@@ -13308,8 +13315,8 @@ THREADED_PROFILED_TEST(CallICFastApi_SimpleSignature_TypeError) { |
" }" |
"}"); |
CHECK(try_catch.HasCaught()); |
- CHECK_EQ(v8_str("TypeError: Illegal invocation"), |
- try_catch.Exception()->ToString(isolate)); |
+ CHECK(v8_str("TypeError: Illegal invocation") |
+ ->Equals(try_catch.Exception()->ToString(isolate))); |
CHECK_EQ(42, context->Global()->Get(v8_str("saved_result"))->Int32Value()); |
} |
@@ -15182,7 +15189,7 @@ UNINITIALIZED_TEST(SetJitCodeEventHandler) { |
// notifications, we could compare two collections, one created by listening |
// from the time of creation of an isolate, and the other by subscribing |
// with EnumExisting. |
- CHECK_LT(0, code.occupancy()); |
+ CHECK_LT(0u, code.occupancy()); |
code_map = NULL; |
} |
@@ -15264,9 +15271,9 @@ static void CheckTryCatchSourceInfo(v8::Handle<v8::Script> script, |
CHECK_EQ(2, message->GetStartColumn()); |
CHECK_EQ(3, message->GetEndColumn()); |
v8::String::Utf8Value line(message->GetSourceLine()); |
- CHECK_EQ(" throw 'nirk';", *line); |
+ CHECK_EQ(0, strcmp(" throw 'nirk';", *line)); |
v8::String::Utf8Value name(message->GetScriptOrigin().ResourceName()); |
- CHECK_EQ(resource_name, *name); |
+ CHECK_EQ(0, strcmp(resource_name, *name)); |
} |
@@ -15344,7 +15351,7 @@ THREADED_TEST(CallbackFunctionName) { |
v8::Handle<v8::Value> value = CompileRun("obj.asdf.name"); |
CHECK(value->IsString()); |
v8::String::Utf8Value name(value); |
- CHECK_EQ("asdf", *name); |
+ CHECK_EQ(0, strcmp("asdf", *name)); |
} |
@@ -15358,30 +15365,26 @@ THREADED_TEST(DateAccess) { |
} |
-void CheckProperties(v8::Isolate* isolate, |
- v8::Handle<v8::Value> val, |
- int elmc, |
- const char* elmv[]) { |
+void CheckProperties(v8::Isolate* isolate, v8::Handle<v8::Value> val, |
+ unsigned elmc, const char* elmv[]) { |
v8::Handle<v8::Object> obj = val.As<v8::Object>(); |
v8::Handle<v8::Array> props = obj->GetPropertyNames(); |
CHECK_EQ(elmc, props->Length()); |
- for (int i = 0; i < elmc; i++) { |
+ for (unsigned i = 0; i < elmc; i++) { |
v8::String::Utf8Value elm(props->Get(v8::Integer::New(isolate, i))); |
- CHECK_EQ(elmv[i], *elm); |
+ CHECK_EQ(0, strcmp(elmv[i], *elm)); |
} |
} |
-void CheckOwnProperties(v8::Isolate* isolate, |
- v8::Handle<v8::Value> val, |
- int elmc, |
- const char* elmv[]) { |
+void CheckOwnProperties(v8::Isolate* isolate, v8::Handle<v8::Value> val, |
+ unsigned elmc, const char* elmv[]) { |
v8::Handle<v8::Object> obj = val.As<v8::Object>(); |
v8::Handle<v8::Array> props = obj->GetOwnPropertyNames(); |
CHECK_EQ(elmc, props->Length()); |
- for (int i = 0; i < elmc; i++) { |
+ for (unsigned i = 0; i < elmc; i++) { |
v8::String::Utf8Value elm(props->Get(v8::Integer::New(isolate, i))); |
- CHECK_EQ(elmv[i], *elm); |
+ CHECK_EQ(0, strcmp(elmv[i], *elm)); |
} |
} |
@@ -15400,7 +15403,7 @@ THREADED_TEST(PropertyEnumeration) { |
"result[3] = x;" |
"result;"); |
v8::Handle<v8::Array> elms = obj.As<v8::Array>(); |
- CHECK_EQ(4, elms->Length()); |
+ CHECK_EQ(4u, elms->Length()); |
int elmc0 = 0; |
const char** elmv0 = NULL; |
CheckProperties( |
@@ -15444,7 +15447,7 @@ THREADED_TEST(PropertyEnumeration2) { |
"result[3] = x;" |
"result;"); |
v8::Handle<v8::Array> elms = obj.As<v8::Array>(); |
- CHECK_EQ(4, elms->Length()); |
+ CHECK_EQ(4u, elms->Length()); |
int elmc0 = 0; |
const char** elmv0 = NULL; |
CheckProperties(isolate, |
@@ -15452,7 +15455,7 @@ THREADED_TEST(PropertyEnumeration2) { |
v8::Handle<v8::Value> val = elms->Get(v8::Integer::New(isolate, 0)); |
v8::Handle<v8::Array> props = val.As<v8::Object>()->GetPropertyNames(); |
- CHECK_EQ(0, props->Length()); |
+ CHECK_EQ(0u, props->Length()); |
for (uint32_t i = 0; i < props->Length(); i++) { |
printf("p[%u]\n", i); |
} |
@@ -15836,20 +15839,20 @@ TEST(ObjectClone) { |
Local<v8::Object> obj = val.As<v8::Object>(); |
obj->Set(v8_str("gamma"), v8_str("cloneme")); |
- CHECK_EQ(v8_str("hello"), obj->Get(v8_str("alpha"))); |
- CHECK_EQ(v8::Integer::New(isolate, 123), obj->Get(v8_str("beta"))); |
- CHECK_EQ(v8_str("cloneme"), obj->Get(v8_str("gamma"))); |
+ CHECK(v8_str("hello")->Equals(obj->Get(v8_str("alpha")))); |
+ CHECK(v8::Integer::New(isolate, 123)->Equals(obj->Get(v8_str("beta")))); |
+ CHECK(v8_str("cloneme")->Equals(obj->Get(v8_str("gamma")))); |
// Clone it. |
Local<v8::Object> clone = obj->Clone(); |
- CHECK_EQ(v8_str("hello"), clone->Get(v8_str("alpha"))); |
- CHECK_EQ(v8::Integer::New(isolate, 123), clone->Get(v8_str("beta"))); |
- CHECK_EQ(v8_str("cloneme"), clone->Get(v8_str("gamma"))); |
+ CHECK(v8_str("hello")->Equals(clone->Get(v8_str("alpha")))); |
+ CHECK(v8::Integer::New(isolate, 123)->Equals(clone->Get(v8_str("beta")))); |
+ CHECK(v8_str("cloneme")->Equals(clone->Get(v8_str("gamma")))); |
// Set a property on the clone, verify each object. |
clone->Set(v8_str("beta"), v8::Integer::New(isolate, 456)); |
- CHECK_EQ(v8::Integer::New(isolate, 123), obj->Get(v8_str("beta"))); |
- CHECK_EQ(v8::Integer::New(isolate, 456), clone->Get(v8_str("beta"))); |
+ CHECK(v8::Integer::New(isolate, 123)->Equals(obj->Get(v8_str("beta")))); |
+ CHECK(v8::Integer::New(isolate, 456)->Equals(clone->Get(v8_str("beta")))); |
} |
@@ -15964,12 +15967,12 @@ THREADED_TEST(MorphCompositeStringTest) { |
const char* expected_slice_on_cons = |
"ow is the time for all good men to come to the aid of the party" |
"Now is the time for all good men to come to the aid of the part"; |
- CHECK_EQ(String::NewFromUtf8(env->GetIsolate(), expected_cons), |
- env->Global()->Get(v8_str("cons"))); |
- CHECK_EQ(String::NewFromUtf8(env->GetIsolate(), expected_slice), |
- env->Global()->Get(v8_str("slice"))); |
- CHECK_EQ(String::NewFromUtf8(env->GetIsolate(), expected_slice_on_cons), |
- env->Global()->Get(v8_str("slice_on_cons"))); |
+ CHECK(String::NewFromUtf8(env->GetIsolate(), expected_cons) |
+ ->Equals(env->Global()->Get(v8_str("cons")))); |
+ CHECK(String::NewFromUtf8(env->GetIsolate(), expected_slice) |
+ ->Equals(env->Global()->Get(v8_str("slice")))); |
+ CHECK(String::NewFromUtf8(env->GetIsolate(), expected_slice_on_cons) |
+ ->Equals(env->Global()->Get(v8_str("slice_on_cons")))); |
} |
i::DeleteArray(two_byte_string); |
} |
@@ -16092,13 +16095,13 @@ TEST(ReadOnlyPropertyInGlobalProto) { |
// Check without 'eval' or 'with'. |
v8::Handle<v8::Value> res = |
CompileRun("function f() { x = 42; return x; }; f()"); |
- CHECK_EQ(v8::Integer::New(isolate, 0), res); |
+ CHECK(v8::Integer::New(isolate, 0)->Equals(res)); |
// Check with 'eval'. |
res = CompileRun("function f() { eval('1'); y = 43; return y; }; f()"); |
- CHECK_EQ(v8::Integer::New(isolate, 0), res); |
+ CHECK(v8::Integer::New(isolate, 0)->Equals(res)); |
// Check with 'with'. |
res = CompileRun("function f() { with (this) { y = 44 }; return y; }; f()"); |
- CHECK_EQ(v8::Integer::New(isolate, 0), res); |
+ CHECK(v8::Integer::New(isolate, 0)->Equals(res)); |
} |
static int force_set_set_count = 0; |
@@ -17579,8 +17582,8 @@ void ExtArrayLimitsHelper(v8::Isolate* isolate, |
last_location = last_message = NULL; |
obj->SetIndexedPropertiesToExternalArrayData(NULL, array_type, size); |
CHECK(!obj->HasIndexedPropertiesInExternalArrayData()); |
- CHECK_NE(NULL, last_location); |
- CHECK_NE(NULL, last_message); |
+ CHECK(last_location); |
+ CHECK(last_message); |
} |
@@ -17628,10 +17631,9 @@ void TypedArrayTestHelper(v8::ExternalArrayType array_type, |
TypedArray::New(ab, 2*sizeof(ElementType), kElementCount); |
CheckInternalFieldsAreZero<v8::ArrayBufferView>(ta); |
CHECK_EQ(kElementCount, static_cast<int>(ta->Length())); |
- CHECK_EQ(2*sizeof(ElementType), static_cast<int>(ta->ByteOffset())); |
- CHECK_EQ(kElementCount*sizeof(ElementType), |
- static_cast<int>(ta->ByteLength())); |
- CHECK_EQ(ab, ta->Buffer()); |
+ CHECK_EQ(2 * sizeof(ElementType), ta->ByteOffset()); |
+ CHECK_EQ(kElementCount * sizeof(ElementType), ta->ByteLength()); |
+ CHECK(ab->Equals(ta->Buffer())); |
ElementType* data = backing_store.start() + 2; |
for (int i = 0; i < kElementCount; i++) { |
@@ -17714,9 +17716,9 @@ THREADED_TEST(DataView) { |
Local<v8::DataView> dv = |
v8::DataView::New(ab, 2, kSize); |
CheckInternalFieldsAreZero<v8::ArrayBufferView>(dv); |
- CHECK_EQ(2, static_cast<int>(dv->ByteOffset())); |
+ CHECK_EQ(2u, dv->ByteOffset()); |
CHECK_EQ(kSize, static_cast<int>(dv->ByteLength())); |
- CHECK_EQ(ab, dv->Buffer()); |
+ CHECK(ab->Equals(dv->Buffer())); |
} |
@@ -18485,7 +18487,7 @@ void AnalyzeStackOfEvalWithSourceURL( |
v8::Handle<v8::String> name = |
stackTrace->GetFrame(i)->GetScriptNameOrSourceURL(); |
CHECK(!name.IsEmpty()); |
- CHECK_EQ(url, name); |
+ CHECK(url->Equals(name)); |
} |
} |
@@ -18568,7 +18570,7 @@ void AnalyzeStackOfInlineScriptWithSourceURL( |
v8::Handle<v8::String> name = |
stackTrace->GetFrame(i)->GetScriptNameOrSourceURL(); |
CHECK(!name.IsEmpty()); |
- CHECK_EQ(url, name); |
+ CHECK(url->Equals(name)); |
} |
} |
@@ -18614,7 +18616,7 @@ void AnalyzeStackOfDynamicScriptWithSourceURL( |
v8::Handle<v8::String> name = |
stackTrace->GetFrame(i)->GetScriptNameOrSourceURL(); |
CHECK(!name.IsEmpty()); |
- CHECK_EQ(url, name); |
+ CHECK(url->Equals(name)); |
} |
} |
@@ -18692,7 +18694,7 @@ TEST(EvalWithSourceURLInMessageScriptResourceNameOrSourceURL) { |
Local<v8::Message> message = try_catch.Message(); |
Handle<Value> sourceURL = |
message->GetScriptOrigin().ResourceName(); |
- CHECK_EQ(*v8::String::Utf8Value(sourceURL), "source_url"); |
+ CHECK_EQ(0, strcmp(*v8::String::Utf8Value(sourceURL), "source_url")); |
} |
@@ -18716,7 +18718,7 @@ TEST(RecursionWithSourceURLInMessageScriptResourceNameOrSourceURL) { |
Local<v8::Message> message = try_catch.Message(); |
Handle<Value> sourceURL = |
message->GetScriptOrigin().ResourceName(); |
- CHECK_EQ(*v8::String::Utf8Value(sourceURL), "source_url"); |
+ CHECK_EQ(0, strcmp(*v8::String::Utf8Value(sourceURL), "source_url")); |
} |
@@ -18874,8 +18876,8 @@ THREADED_TEST(GetHeapStatistics) { |
LocalContext c1; |
v8::HandleScope scope(c1->GetIsolate()); |
v8::HeapStatistics heap_statistics; |
- CHECK_EQ(static_cast<int>(heap_statistics.total_heap_size()), 0); |
- CHECK_EQ(static_cast<int>(heap_statistics.used_heap_size()), 0); |
+ CHECK_EQ(0u, heap_statistics.total_heap_size()); |
+ CHECK_EQ(0u, heap_statistics.used_heap_size()); |
c1->GetIsolate()->GetHeapStatistics(&heap_statistics); |
CHECK_NE(static_cast<int>(heap_statistics.total_heap_size()), 0); |
CHECK_NE(static_cast<int>(heap_statistics.used_heap_size()), 0); |
@@ -19342,13 +19344,15 @@ THREADED_TEST(ScriptOrigin) { |
env->Global()->Get(v8::String::NewFromUtf8(env->GetIsolate(), "g"))); |
v8::ScriptOrigin script_origin_f = f->GetScriptOrigin(); |
- CHECK_EQ("test", *v8::String::Utf8Value(script_origin_f.ResourceName())); |
+ CHECK_EQ(0, strcmp("test", |
+ *v8::String::Utf8Value(script_origin_f.ResourceName()))); |
CHECK_EQ(1, script_origin_f.ResourceLineOffset()->Int32Value()); |
CHECK(script_origin_f.ResourceIsSharedCrossOrigin()->Value()); |
CHECK(script_origin_f.ResourceIsEmbedderDebugScript()->Value()); |
v8::ScriptOrigin script_origin_g = g->GetScriptOrigin(); |
- CHECK_EQ("test", *v8::String::Utf8Value(script_origin_g.ResourceName())); |
+ CHECK_EQ(0, strcmp("test", |
+ *v8::String::Utf8Value(script_origin_g.ResourceName()))); |
CHECK_EQ(1, script_origin_g.ResourceLineOffset()->Int32Value()); |
CHECK(script_origin_g.ResourceIsSharedCrossOrigin()->Value()); |
CHECK(script_origin_g.ResourceIsEmbedderDebugScript()->Value()); |
@@ -19366,7 +19370,8 @@ THREADED_TEST(FunctionGetInferredName) { |
v8::Script::Compile(script, &origin)->Run(); |
v8::Local<v8::Function> f = v8::Local<v8::Function>::Cast( |
env->Global()->Get(v8::String::NewFromUtf8(env->GetIsolate(), "f"))); |
- CHECK_EQ("foo.bar.baz", *v8::String::Utf8Value(f->GetInferredName())); |
+ CHECK_EQ(0, |
+ strcmp("foo.bar.baz", *v8::String::Utf8Value(f->GetInferredName()))); |
} |
@@ -19427,13 +19432,14 @@ THREADED_TEST(FunctionGetDisplayName) { |
v8::Local<v8::Function> g = v8::Local<v8::Function>::Cast( |
env->Global()->Get(v8::String::NewFromUtf8(env->GetIsolate(), "g"))); |
CHECK_EQ(false, error->BooleanValue()); |
- CHECK_EQ("display_a", *v8::String::Utf8Value(a->GetDisplayName())); |
- CHECK_EQ("display_b", *v8::String::Utf8Value(b->GetDisplayName())); |
+ CHECK_EQ(0, strcmp("display_a", *v8::String::Utf8Value(a->GetDisplayName()))); |
+ CHECK_EQ(0, strcmp("display_b", *v8::String::Utf8Value(b->GetDisplayName()))); |
CHECK(c->GetDisplayName()->IsUndefined()); |
CHECK(d->GetDisplayName()->IsUndefined()); |
CHECK(e->GetDisplayName()->IsUndefined()); |
CHECK(f->GetDisplayName()->IsUndefined()); |
- CHECK_EQ("set_in_runtime", *v8::String::Utf8Value(g->GetDisplayName())); |
+ CHECK_EQ( |
+ 0, strcmp("set_in_runtime", *v8::String::Utf8Value(g->GetDisplayName()))); |
} |
@@ -19533,7 +19539,7 @@ THREADED_TEST(FunctionGetBoundFunction) { |
CHECK(g->GetBoundFunction()->IsFunction()); |
Local<v8::Function> original_function = Local<v8::Function>::Cast( |
g->GetBoundFunction()); |
- CHECK_EQ(f->GetName(), original_function->GetName()); |
+ CHECK(f->GetName()->Equals(original_function->GetName())); |
CHECK_EQ(f->GetScriptLineNumber(), original_function->GetScriptLineNumber()); |
CHECK_EQ(f->GetScriptColumnNumber(), |
original_function->GetScriptColumnNumber()); |
@@ -20268,8 +20274,8 @@ TEST(IsolateNewDispose) { |
v8::V8::SetFatalErrorHandler(StoringErrorCallback); |
last_location = last_message = NULL; |
isolate->Dispose(); |
- CHECK_EQ(last_location, NULL); |
- CHECK_EQ(last_message, NULL); |
+ CHECK(!last_location); |
+ CHECK(!last_message); |
} |
@@ -20285,8 +20291,8 @@ UNINITIALIZED_TEST(DisposeIsolateWhenInUse) { |
last_location = last_message = NULL; |
// Still entered, should fail. |
isolate->Dispose(); |
- CHECK_NE(last_location, NULL); |
- CHECK_NE(last_message, NULL); |
+ CHECK(last_location); |
+ CHECK(last_message); |
} |
isolate->Dispose(); |
} |
@@ -20399,12 +20405,12 @@ TEST(RunTwoIsolatesOnSingleThread) { |
last_location = last_message = NULL; |
isolate1->Dispose(); |
- CHECK_EQ(last_location, NULL); |
- CHECK_EQ(last_message, NULL); |
+ CHECK(!last_location); |
+ CHECK(!last_message); |
isolate2->Dispose(); |
- CHECK_EQ(last_location, NULL); |
- CHECK_EQ(last_message, NULL); |
+ CHECK(!last_location); |
+ CHECK(!last_message); |
// Check that default isolate still runs. |
{ |
@@ -20717,7 +20723,7 @@ class Visitor42 : public v8::PersistentHandleVisitor { |
v8::Handle<v8::Value> object = |
v8::Local<v8::Object>::New(isolate, *object_); |
CHECK(handle->IsObject()); |
- CHECK_EQ(Handle<Object>::Cast(handle), object); |
+ CHECK(Handle<Object>::Cast(handle)->Equals(object)); |
++counter_; |
} |
@@ -20895,8 +20901,8 @@ TEST(NamedEnumeratorAndForIn) { |
context->Global()->Set(v8_str("o"), tmpl->NewInstance()); |
v8::Handle<v8::Array> result = v8::Handle<v8::Array>::Cast(CompileRun( |
"var result = []; for (var k in o) result.push(k); result")); |
- CHECK_EQ(1, result->Length()); |
- CHECK_EQ(v8_str("universalAnswer"), result->Get(0)); |
+ CHECK_EQ(1u, result->Length()); |
+ CHECK(v8_str("universalAnswer")->Equals(result->Get(0))); |
} |
@@ -21282,15 +21288,15 @@ THREADED_TEST(ReadOnlyIndexedProperties) { |
context->Global()->Set(v8_str("obj"), obj); |
obj->ForceSet(v8_str("1"), v8_str("DONT_CHANGE"), v8::ReadOnly); |
obj->Set(v8_str("1"), v8_str("foobar")); |
- CHECK_EQ(v8_str("DONT_CHANGE"), obj->Get(v8_str("1"))); |
+ CHECK(v8_str("DONT_CHANGE")->Equals(obj->Get(v8_str("1")))); |
obj->ForceSet(v8_num(2), v8_str("DONT_CHANGE"), v8::ReadOnly); |
obj->Set(v8_num(2), v8_str("foobar")); |
- CHECK_EQ(v8_str("DONT_CHANGE"), obj->Get(v8_num(2))); |
+ CHECK(v8_str("DONT_CHANGE")->Equals(obj->Get(v8_num(2)))); |
// Test non-smi case. |
obj->ForceSet(v8_str("2000000000"), v8_str("DONT_CHANGE"), v8::ReadOnly); |
obj->Set(v8_str("2000000000"), v8_str("foobar")); |
- CHECK_EQ(v8_str("DONT_CHANGE"), obj->Get(v8_str("2000000000"))); |
+ CHECK(v8_str("DONT_CHANGE")->Equals(obj->Get(v8_str("2000000000")))); |
} |
@@ -21715,7 +21721,7 @@ TEST(EnqueueMicrotask) { |
g_passed_to_three = NULL; |
env->GetIsolate()->EnqueueMicrotask(MicrotaskThree); |
CompileRun("1+1;"); |
- CHECK_EQ(NULL, g_passed_to_three); |
+ CHECK(!g_passed_to_three); |
CHECK_EQ(2, CompileRun("ext1Calls")->Int32Value()); |
CHECK_EQ(2, CompileRun("ext2Calls")->Int32Value()); |
@@ -22006,8 +22012,8 @@ UNINITIALIZED_TEST(IsolateEmbedderData) { |
isolate->Enter(); |
i::Isolate* i_isolate = reinterpret_cast<i::Isolate*>(isolate); |
for (uint32_t slot = 0; slot < v8::Isolate::GetNumberOfDataSlots(); ++slot) { |
- CHECK_EQ(NULL, isolate->GetData(slot)); |
- CHECK_EQ(NULL, i_isolate->GetData(slot)); |
+ CHECK(!isolate->GetData(slot)); |
+ CHECK(!i_isolate->GetData(slot)); |
} |
for (uint32_t slot = 0; slot < v8::Isolate::GetNumberOfDataSlots(); ++slot) { |
void* data = reinterpret_cast<void*>(0xacce55ed + slot); |
@@ -22046,7 +22052,7 @@ static int instance_checked_getter_count = 0; |
static void InstanceCheckedGetter( |
Local<String> name, |
const v8::PropertyCallbackInfo<v8::Value>& info) { |
- CHECK_EQ(name, v8_str("foo")); |
+ CHECK(name->Equals(v8_str("foo"))); |
instance_checked_getter_count++; |
info.GetReturnValue().Set(v8_num(11)); |
} |
@@ -22056,8 +22062,8 @@ static int instance_checked_setter_count = 0; |
static void InstanceCheckedSetter(Local<String> name, |
Local<Value> value, |
const v8::PropertyCallbackInfo<void>& info) { |
- CHECK_EQ(name, v8_str("foo")); |
- CHECK_EQ(value, v8_num(23)); |
+ CHECK(name->Equals(v8_str("foo"))); |
+ CHECK(value->Equals(v8_num(23))); |
instance_checked_setter_count++; |
} |
@@ -23184,7 +23190,7 @@ TEST(RequestMultipleInterrupts) { RequestMultipleInterrupts().RunTest(); } |
static Local<Value> function_new_expected_env; |
static void FunctionNewCallback(const v8::FunctionCallbackInfo<Value>& info) { |
- CHECK_EQ(function_new_expected_env, info.Data()); |
+ CHECK(function_new_expected_env->Equals(info.Data())); |
info.GetReturnValue().Set(17); |
} |
@@ -23198,7 +23204,7 @@ THREADED_TEST(FunctionNew) { |
Local<Function> func = Function::New(isolate, FunctionNewCallback, data); |
env->Global()->Set(v8_str("func"), func); |
Local<Value> result = CompileRun("func();"); |
- CHECK_EQ(v8::Integer::New(isolate, 17), result); |
+ CHECK(v8::Integer::New(isolate, 17)->Equals(result)); |
// Verify function not cached |
int serial_number = |
i::Smi::cast(v8::Utils::OpenHandle(*func) |
@@ -23213,10 +23219,10 @@ THREADED_TEST(FunctionNew) { |
function_new_expected_env = data2; |
Local<Function> func2 = Function::New(isolate, FunctionNewCallback, data2); |
CHECK(!func2->IsNull()); |
- CHECK_NE(func, func2); |
+ CHECK(!func->Equals(func2)); |
env->Global()->Set(v8_str("func2"), func2); |
Local<Value> result2 = CompileRun("func2();"); |
- CHECK_EQ(v8::Integer::New(isolate, 17), result2); |
+ CHECK(v8::Integer::New(isolate, 17)->Equals(result2)); |
} |
@@ -23234,7 +23240,7 @@ TEST(EscapeableHandleScope) { |
for (int i = 0; i < runs; i++) { |
Local<String> expected; |
if (i != 0) { |
- CHECK_EQ(v8_str("escape value"), values[i]); |
+ CHECK(v8_str("escape value")->Equals(values[i])); |
} else { |
CHECK(values[i].IsEmpty()); |
} |
@@ -23280,7 +23286,7 @@ class ApiCallOptimizationChecker { |
CHECK(data == info.Data()); |
CHECK(receiver == info.This()); |
if (info.Length() == 1) { |
- CHECK_EQ(v8_num(1), info[0]); |
+ CHECK(v8_num(1)->Equals(info[0])); |
} |
CHECK(holder == info.Holder()); |
count++; |
@@ -23660,10 +23666,10 @@ TEST(EventLogging) { |
"V8.Test", 0, 10000, v8::internal::HistogramTimer::MILLISECOND, 50, |
reinterpret_cast<v8::internal::Isolate*>(isolate)); |
histogramTimer.Start(); |
- CHECK_EQ("V8.Test", last_event_message); |
+ CHECK_EQ(0, strcmp("V8.Test", last_event_message)); |
CHECK_EQ(0, last_event_status); |
histogramTimer.Stop(); |
- CHECK_EQ("V8.Test", last_event_message); |
+ CHECK_EQ(0, strcmp("V8.Test", last_event_message)); |
CHECK_EQ(1, last_event_status); |
} |
@@ -23796,7 +23802,7 @@ TEST(PromiseThen) { |
CHECK_EQ(0, global->Get(v8_str("x1"))->Int32Value()); |
isolate->RunMicrotasks(); |
CHECK(!global->Get(v8_str("x1"))->IsNumber()); |
- CHECK_EQ(p, global->Get(v8_str("x1"))); |
+ CHECK(p->Equals(global->Get(v8_str("x1")))); |
// Then |
CompileRun("x1 = x2 = 0;"); |
@@ -23936,7 +23942,7 @@ TEST(ScriptNameAndLineNumber) { |
CHECK(!script_name.IsEmpty()); |
CHECK(script_name->IsString()); |
String::Utf8Value utf8_name(script_name); |
- CHECK_EQ(url, *utf8_name); |
+ CHECK_EQ(0, strcmp(url, *utf8_name)); |
int line_number = script->GetUnboundScript()->GetLineNumber(0); |
CHECK_EQ(13, line_number); |
} |
@@ -23945,14 +23951,14 @@ void CheckMagicComments(Handle<Script> script, const char* expected_source_url, |
const char* expected_source_mapping_url) { |
if (expected_source_url != NULL) { |
v8::String::Utf8Value url(script->GetUnboundScript()->GetSourceURL()); |
- CHECK_EQ(expected_source_url, *url); |
+ CHECK_EQ(0, strcmp(expected_source_url, *url)); |
} else { |
CHECK(script->GetUnboundScript()->GetSourceURL()->IsUndefined()); |
} |
if (expected_source_mapping_url != NULL) { |
v8::String::Utf8Value url( |
script->GetUnboundScript()->GetSourceMappingURL()); |
- CHECK_EQ(expected_source_mapping_url, *url); |
+ CHECK_EQ(0, strcmp(expected_source_mapping_url, *url)); |
} else { |
CHECK(script->GetUnboundScript()->GetSourceMappingURL()->IsUndefined()); |
} |
@@ -24043,16 +24049,16 @@ TEST(GetOwnPropertyDescriptor) { |
Local<Value> desc = x->GetOwnPropertyDescriptor(v8_str("no_prop")); |
CHECK(desc->IsUndefined()); |
desc = x->GetOwnPropertyDescriptor(v8_str("p0")); |
- CHECK_EQ(v8_num(12), Local<Object>::Cast(desc)->Get(v8_str("value"))); |
+ CHECK(v8_num(12)->Equals(Local<Object>::Cast(desc)->Get(v8_str("value")))); |
desc = x->GetOwnPropertyDescriptor(v8_str("p1")); |
Local<Function> set = |
Local<Function>::Cast(Local<Object>::Cast(desc)->Get(v8_str("set"))); |
Local<Function> get = |
Local<Function>::Cast(Local<Object>::Cast(desc)->Get(v8_str("get"))); |
- CHECK_EQ(v8_num(13), get->Call(x, 0, NULL)); |
+ CHECK(v8_num(13)->Equals(get->Call(x, 0, NULL))); |
Handle<Value> args[] = { v8_num(14) }; |
set->Call(x, 1, args); |
- CHECK_EQ(v8_num(14), get->Call(x, 0, NULL)); |
+ CHECK(v8_num(14)->Equals(get->Call(x, 0, NULL))); |
} |