Index: test/mjsunit/mirror-object.js |
diff --git a/test/mjsunit/mirror-object.js b/test/mjsunit/mirror-object.js |
index 8bf8a2d4f83181d46340bf00a34ec8f450ebcf86..d4d228cf07d3008e67ed6cd7bc0fca4e717564ba 100644 |
--- a/test/mjsunit/mirror-object.js |
+++ b/test/mjsunit/mirror-object.js |
@@ -1,4 +1,4 @@ |
-// Copyright 2012 the V8 project authors. All rights reserved. |
+// Copyright 2008 the V8 project authors. All rights reserved. |
// Redistribution and use in source and binary forms, with or without |
// modification, are permitted provided that the following conditions are |
// met: |
@@ -49,19 +49,19 @@ function testObjectMirror(obj, cls_name, ctor_name, hasSpecialProperties) { |
JSON.stringify(serializer.serializeReferencedObjects())); |
// Check the mirror hierachy. |
- assertTrue(mirror instanceof debug.Mirror, 'Unexpected mirror hierarchy'); |
- assertTrue(mirror instanceof debug.ValueMirror, 'Unexpected mirror hierarchy'); |
- assertTrue(mirror instanceof debug.ObjectMirror, 'Unexpected mirror hierarchy'); |
+ assertTrue(mirror instanceof debug.Mirror, 'Unexpected mirror hierachy'); |
+ assertTrue(mirror instanceof debug.ValueMirror, 'Unexpected mirror hierachy'); |
+ assertTrue(mirror instanceof debug.ObjectMirror, 'Unexpected mirror hierachy'); |
// Check the mirror properties. |
assertTrue(mirror.isObject(), 'Unexpected mirror'); |
assertEquals('object', mirror.type(), 'Unexpected mirror type'); |
assertFalse(mirror.isPrimitive(), 'Unexpected primitive mirror'); |
assertEquals(cls_name, mirror.className(), 'Unexpected mirror class name'); |
- assertTrue(mirror.constructorFunction() instanceof debug.ObjectMirror, 'Unexpected mirror hierarchy'); |
+ assertTrue(mirror.constructorFunction() instanceof debug.ObjectMirror, 'Unexpected mirror hierachy'); |
assertEquals(ctor_name, mirror.constructorFunction().name(), 'Unexpected constructor function name'); |
- assertTrue(mirror.protoObject() instanceof debug.Mirror, 'Unexpected mirror hierarchy'); |
- assertTrue(mirror.prototypeObject() instanceof debug.Mirror, 'Unexpected mirror hierarchy'); |
+ assertTrue(mirror.protoObject() instanceof debug.Mirror, 'Unexpected mirror hierachy'); |
+ assertTrue(mirror.prototypeObject() instanceof debug.Mirror, 'Unexpected mirror hierachy'); |
assertFalse(mirror.hasNamedInterceptor(), 'No named interceptor expected'); |
assertFalse(mirror.hasIndexedInterceptor(), 'No indexed interceptor expected'); |
@@ -69,19 +69,12 @@ function testObjectMirror(obj, cls_name, ctor_name, hasSpecialProperties) { |
var properties = mirror.properties(); |
assertEquals(names.length, properties.length); |
for (var i = 0; i < properties.length; i++) { |
- assertTrue(properties[i] instanceof debug.Mirror, 'Unexpected mirror hierarchy'); |
- assertTrue(properties[i] instanceof debug.PropertyMirror, 'Unexpected mirror hierarchy'); |
+ assertTrue(properties[i] instanceof debug.Mirror, 'Unexpected mirror hierachy'); |
+ assertTrue(properties[i] instanceof debug.PropertyMirror, 'Unexpected mirror hierachy'); |
assertEquals('property', properties[i].type(), 'Unexpected mirror type'); |
assertEquals(names[i], properties[i].name(), 'Unexpected property name'); |
} |
- var internalProperties = mirror.internalProperties(); |
- for (var i = 0; i < internalProperties.length; i++) { |
- assertTrue(internalProperties[i] instanceof debug.Mirror, 'Unexpected mirror hierarchy'); |
- assertTrue(internalProperties[i] instanceof debug.InternalPropertyMirror, 'Unexpected mirror hierarchy'); |
- assertEquals('internalProperty', internalProperties[i].type(), 'Unexpected mirror type'); |
- } |
- |
for (var p in obj) { |
var property_mirror = mirror.property(p); |
assertTrue(property_mirror instanceof debug.PropertyMirror); |
@@ -179,7 +172,6 @@ testObjectMirror(this, 'global', '', true); // Global object has special proper |
testObjectMirror(this.__proto__, 'Object', ''); |
testObjectMirror([], 'Array', 'Array'); |
testObjectMirror([1,2], 'Array', 'Array'); |
-testObjectMirror(Object(17), 'Number', 'Number'); |
// Test circular references. |
o = {}; |
@@ -238,29 +230,3 @@ assertTrue(mirror.property('length').isNative()); |
assertEquals('a', mirror.property(0).value().value()); |
assertEquals('b', mirror.property(1).value().value()); |
assertEquals('c', mirror.property(2).value().value()); |
- |
-// Test value wrapper internal properties. |
-mirror = debug.MakeMirror(Object("Capybara")); |
-var ip = mirror.internalProperties(); |
-assertEquals(1, ip.length); |
-assertEquals("[[PrimitiveValue]]", ip[0].name()); |
-assertEquals("string", ip[0].value().type()); |
-assertEquals("Capybara", ip[0].value().value()); |
- |
-// Test bound function internal properties. |
-mirror = debug.MakeMirror(Number.bind(Array, 2)); |
-ip = mirror.internalProperties(); |
-assertEquals(3, ip.length); |
-var property_map = {}; |
-for (var i = 0; i < ip.length; i++) { |
- property_map[ip[i].name()] = ip[i]; |
-} |
-assertTrue("[[BoundThis]]" in property_map); |
-assertEquals("function", property_map["[[BoundThis]]"].value().type()); |
-assertEquals(Array, property_map["[[BoundThis]]"].value().value()); |
-assertTrue("[[TargetFunction]]" in property_map); |
-assertEquals("function", property_map["[[TargetFunction]]"].value().type()); |
-assertEquals(Number, property_map["[[TargetFunction]]"].value().value()); |
-assertTrue("[[BoundArgs]]" in property_map); |
-assertEquals("object", property_map["[[BoundArgs]]"].value().type()); |
-assertEquals(1, property_map["[[BoundArgs]]"].value().value().length); |