vendor/v8/test/mjsunit/object-seal.js in mustang-0.0.1 vs vendor/v8/test/mjsunit/object-seal.js in mustang-0.1.0

- old
+ new

@@ -73,16 +73,12 @@ // We should not be frozen, since we are still able to // update values. assertFalse(Object.isFrozen(obj)); // We should not allow new properties to be added. -try { - obj.foo = 42; - assertUnreachable(); -} catch(e) { - assertTrue(/object is not extensible/.test(e)); -} +obj.foo = 42; +assertEquals(obj.foo, undefined); desc = Object.getOwnPropertyDescriptor(obj, 'x'); assertTrue(desc.writable); assertFalse(desc.configurable); assertEquals(42, desc.value); @@ -123,16 +119,11 @@ assertFalse(desc.configurable); assertEquals(undefined, desc.value); assertEquals(set, desc.set); assertEquals(get, desc.get); -try { - obj2.foo = 42; - assertUnreachable(); -} catch(e) { - assertTrue(/object is not extensible/.test(e)); -} - +obj2.foo = 42; +assertEquals(obj2.foo, undefined); // Test seal on arrays. var arr = new Array(42,43); desc = Object.getOwnPropertyDescriptor(arr, '0');