From 71c1a9cb3a1c6cd01fb0cea179ef9f2630f2f9ab Mon Sep 17 00:00:00 2001
From: smikes <smikes@cubane.com>
Date: Thu, 7 May 2015 10:49:00 -0600
Subject: [PATCH] changes from line notes

---
 test/built-ins/Object/freeze/15.2.3.9-2-4.js        | 1 +
 test/built-ins/Object/freeze/15.2.3.9-2-a-11.js     | 1 +
 test/built-ins/Object/freeze/15.2.3.9-2-a-12.js     | 2 ++
 test/built-ins/Object/freeze/15.2.3.9-2-a-13.js     | 2 ++
 test/built-ins/Object/freeze/15.2.3.9-2-a-2.js      | 2 ++
 test/built-ins/Object/isExtensible/15.2.3.13-2-1.js | 7 +++----
 test/built-ins/Object/isFrozen/15.2.3.12-3-1.js     | 5 ++---
 test/built-ins/Object/isSealed/15.2.3.11-4-1.js     | 5 ++---
 8 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/test/built-ins/Object/freeze/15.2.3.9-2-4.js b/test/built-ins/Object/freeze/15.2.3.9-2-4.js
index 4a65466ea5..e050791a7f 100644
--- a/test/built-ins/Object/freeze/15.2.3.9-2-4.js
+++ b/test/built-ins/Object/freeze/15.2.3.9-2-4.js
@@ -21,4 +21,5 @@ Object.defineProperty(obj, "foo", {
 Object.freeze(obj);
 
 assert(obj.hasOwnProperty("foo"));
+verifyNotWritable(obj, "foo");
 verifyNotConfigurable(obj, "foo");
diff --git a/test/built-ins/Object/freeze/15.2.3.9-2-a-11.js b/test/built-ins/Object/freeze/15.2.3.9-2-a-11.js
index c6cddd5a9c..47d8a95ba4 100644
--- a/test/built-ins/Object/freeze/15.2.3.9-2-a-11.js
+++ b/test/built-ins/Object/freeze/15.2.3.9-2-a-11.js
@@ -22,4 +22,5 @@ var desc = Object.getOwnPropertyDescriptor(argObj, "0");
 
 verifyNotWritable(argObj, "0");
 verifyNotConfigurable(argObj, "0");
+assert.sameValue(argObj[0], 1);
 
diff --git a/test/built-ins/Object/freeze/15.2.3.9-2-a-12.js b/test/built-ins/Object/freeze/15.2.3.9-2-a-12.js
index 5394d37ee7..ddc2745a60 100644
--- a/test/built-ins/Object/freeze/15.2.3.9-2-a-12.js
+++ b/test/built-ins/Object/freeze/15.2.3.9-2-a-12.js
@@ -20,3 +20,5 @@ Object.freeze(strObj);
 
 verifyNotWritable(strObj, "0");
 verifyNotConfigurable(strObj, "0");
+
+assert.sameValue(strObj[0], "a");
diff --git a/test/built-ins/Object/freeze/15.2.3.9-2-a-13.js b/test/built-ins/Object/freeze/15.2.3.9-2-a-13.js
index 5009f6df6a..cbbcea544d 100644
--- a/test/built-ins/Object/freeze/15.2.3.9-2-a-13.js
+++ b/test/built-ins/Object/freeze/15.2.3.9-2-a-13.js
@@ -18,3 +18,5 @@ Object.freeze(obj);
 
 verifyNotWritable(obj, "0");
 verifyNotConfigurable(obj, "0");
+
+assert.sameValue(obj[0], 0);
diff --git a/test/built-ins/Object/freeze/15.2.3.9-2-a-2.js b/test/built-ins/Object/freeze/15.2.3.9-2-a-2.js
index 2fbe7fc955..71ce3cb7c5 100644
--- a/test/built-ins/Object/freeze/15.2.3.9-2-a-2.js
+++ b/test/built-ins/Object/freeze/15.2.3.9-2-a-2.js
@@ -26,3 +26,5 @@ Object.freeze(child);
 
 verifyNotWritable(child, "foo");
 verifyNotConfigurable(child, "foo");
+
+assert.sameValue(child.foo, 10);
diff --git a/test/built-ins/Object/isExtensible/15.2.3.13-2-1.js b/test/built-ins/Object/isExtensible/15.2.3.13-2-1.js
index 826145a36e..c6e89c2074 100644
--- a/test/built-ins/Object/isExtensible/15.2.3.13-2-1.js
+++ b/test/built-ins/Object/isExtensible/15.2.3.13-2-1.js
@@ -7,11 +7,10 @@
 /*---
 es5id: 15.2.3.13-2-1
 description: Object.isExtensible returns true for all built-in objects (Global)
-flags: [noStrict]
+includes: [fnGlobalObject.js]
 ---*/
 
-var global = this;
+var global = fnGlobalObject();
 
-// in non-strict mode, 'this' is bound to the global object.
-assert(Object.isExtensible(this));
+assert(Object.isExtensible(global));
 
diff --git a/test/built-ins/Object/isFrozen/15.2.3.12-3-1.js b/test/built-ins/Object/isFrozen/15.2.3.12-3-1.js
index f376085050..3aa3abdc34 100644
--- a/test/built-ins/Object/isFrozen/15.2.3.12-3-1.js
+++ b/test/built-ins/Object/isFrozen/15.2.3.12-3-1.js
@@ -7,8 +7,7 @@
 /*---
 es5id: 15.2.3.12-3-1
 description: Object.isFrozen returns false for all built-in objects (Global)
-flags: [noStrict]
+includes: [fnGlobalObject.js]
 ---*/
 
-// in non-strict mode, 'this' is bound to the global object.
-assert(!Object.isFrozen(this));
+assert(!Object.isFrozen(fnGlobalObject()));
diff --git a/test/built-ins/Object/isSealed/15.2.3.11-4-1.js b/test/built-ins/Object/isSealed/15.2.3.11-4-1.js
index d0543d2ef3..18e365afcf 100644
--- a/test/built-ins/Object/isSealed/15.2.3.11-4-1.js
+++ b/test/built-ins/Object/isSealed/15.2.3.11-4-1.js
@@ -7,8 +7,7 @@
 /*---
 es5id: 15.2.3.11-4-1
 description: Object.isSealed returns false for all built-in objects (Global)
-flags: [noStrict]
+includes: [fnGlobalObject.js]
 ---*/
 
-// in non-strict mode, 'this' is bound to the global object.
-assert(!Object.isSealed(this));
+assert(!Object.isSealed(fnGlobalObject()));
-- 
GitLab