Index: test/cctest/test-api.cc |
diff --git a/test/cctest/test-api.cc b/test/cctest/test-api.cc |
index e62b0ede9b898071c720bebd45f5792f48f0d3a1..dac6935e92b688c3e89852157ad034612af8dc12 100644 |
--- a/test/cctest/test-api.cc |
+++ b/test/cctest/test-api.cc |
@@ -117,18 +117,6 @@ static void IncrementingSignatureCallback( |
} |
-static void SignatureCallback( |
- const v8::FunctionCallbackInfo<v8::Value>& args) { |
- ApiTestFuzzer::Fuzz(); |
- v8::Handle<v8::Array> result = |
- v8::Array::New(args.GetIsolate(), args.Length()); |
- for (int i = 0; i < args.Length(); i++) { |
- result->Set(v8::Integer::New(args.GetIsolate(), i), args[i]); |
- } |
- args.GetReturnValue().Set(result); |
-} |
- |
- |
// Tests that call v8::V8::Dispose() cannot be threaded. |
UNINITIALIZED_TEST(InitializeAndDisposeOnce) { |
CHECK(v8::V8::Initialize()); |
@@ -283,75 +271,6 @@ THREADED_TEST(ReceiverSignature) { |
} |
-THREADED_TEST(ArgumentSignature) { |
- LocalContext env; |
- v8::Isolate* isolate = env->GetIsolate(); |
- v8::HandleScope scope(isolate); |
- v8::Handle<v8::FunctionTemplate> cons = v8::FunctionTemplate::New(isolate); |
- cons->SetClassName(v8_str("Cons")); |
- v8::Handle<v8::Signature> sig = v8::Signature::New( |
- isolate, v8::Handle<v8::FunctionTemplate>(), 1, &cons); |
- v8::Handle<v8::FunctionTemplate> fun = |
- v8::FunctionTemplate::New(isolate, |
- SignatureCallback, |
- v8::Handle<Value>(), |
- sig); |
- env->Global()->Set(v8_str("Cons"), cons->GetFunction()); |
- env->Global()->Set(v8_str("Fun1"), fun->GetFunction()); |
- |
- v8::Handle<Value> value1 = CompileRun("Fun1(4) == '';"); |
- CHECK(value1->IsTrue()); |
- |
- v8::Handle<Value> value2 = CompileRun("Fun1(new Cons()) == '[object Cons]';"); |
- CHECK(value2->IsTrue()); |
- |
- v8::Handle<Value> value3 = CompileRun("Fun1() == '';"); |
- CHECK(value3->IsTrue()); |
- |
- v8::Handle<v8::FunctionTemplate> cons1 = v8::FunctionTemplate::New(isolate); |
- cons1->SetClassName(v8_str("Cons1")); |
- v8::Handle<v8::FunctionTemplate> cons2 = v8::FunctionTemplate::New(isolate); |
- cons2->SetClassName(v8_str("Cons2")); |
- v8::Handle<v8::FunctionTemplate> cons3 = v8::FunctionTemplate::New(isolate); |
- cons3->SetClassName(v8_str("Cons3")); |
- |
- v8::Handle<v8::FunctionTemplate> args[3] = { cons1, cons2, cons3 }; |
- v8::Handle<v8::Signature> wsig = v8::Signature::New( |
- isolate, v8::Handle<v8::FunctionTemplate>(), 3, args); |
- v8::Handle<v8::FunctionTemplate> fun2 = |
- v8::FunctionTemplate::New(isolate, |
- SignatureCallback, |
- v8::Handle<Value>(), |
- wsig); |
- |
- env->Global()->Set(v8_str("Cons1"), cons1->GetFunction()); |
- env->Global()->Set(v8_str("Cons2"), cons2->GetFunction()); |
- env->Global()->Set(v8_str("Cons3"), cons3->GetFunction()); |
- env->Global()->Set(v8_str("Fun2"), fun2->GetFunction()); |
- v8::Handle<Value> value4 = CompileRun( |
- "Fun2(new Cons1(), new Cons2(), new Cons3()) ==" |
- "'[object Cons1],[object Cons2],[object Cons3]'"); |
- CHECK(value4->IsTrue()); |
- |
- v8::Handle<Value> value5 = CompileRun( |
- "Fun2(new Cons1(), new Cons2(), 5) == '[object Cons1],[object Cons2],'"); |
- CHECK(value5->IsTrue()); |
- |
- v8::Handle<Value> value6 = CompileRun( |
- "Fun2(new Cons3(), new Cons2(), new Cons1()) == ',[object Cons2],'"); |
- CHECK(value6->IsTrue()); |
- |
- v8::Handle<Value> value7 = CompileRun( |
- "Fun2(new Cons1(), new Cons2(), new Cons3(), 'd') == " |
- "'[object Cons1],[object Cons2],[object Cons3],d';"); |
- CHECK(value7->IsTrue()); |
- |
- v8::Handle<Value> value8 = CompileRun( |
- "Fun2(new Cons1(), new Cons2()) == '[object Cons1],[object Cons2]'"); |
- CHECK(value8->IsTrue()); |
-} |
- |
- |
THREADED_TEST(HulIgennem) { |
LocalContext env; |
v8::Isolate* isolate = env->GetIsolate(); |