| Index: test/mjsunit/harmony/collections.js | 
| diff --git a/test/mjsunit/harmony/collections.js b/test/mjsunit/harmony/collections.js | 
| index 67f91a8ad4a75f561771742b70565a490f52aa97..3e87e6b533bdea945ea775e1c625ce8ec912d185 100644 | 
| --- a/test/mjsunit/harmony/collections.js | 
| +++ b/test/mjsunit/harmony/collections.js | 
| @@ -288,6 +288,22 @@ assertEquals("WeakMap", WeakMap.name); | 
| assertEquals("WeakSet", WeakSet.name); | 
|  | 
|  | 
| +// Test prototype property of Set, Map, WeakMap and WeakSet. | 
| +function TestPrototype(C) { | 
| +  assertTrue(C.prototype instanceof Object); | 
| +  assertEquals({ | 
| +    value: {}, | 
| +    writable: true,  // TODO(2793): This should be non-writable. | 
| +    enumerable: false, | 
| +    configurable: false | 
| +  }, Object.getOwnPropertyDescriptor(C, "prototype")); | 
| +} | 
| +TestPrototype(Set); | 
| +TestPrototype(Map); | 
| +TestPrototype(WeakMap); | 
| +TestPrototype(WeakSet); | 
| + | 
| + | 
| // Test constructor property of the Set, Map, WeakMap and WeakSet prototype. | 
| function TestConstructor(C) { | 
| assertFalse(C === Object.prototype.constructor); | 
| @@ -301,6 +317,7 @@ TestConstructor(WeakMap); | 
| TestConstructor(WeakSet); | 
|  | 
|  | 
| +// Test the Set, Map, WeakMap and WeakSet global properties themselves. | 
| function TestDescriptor(global, C) { | 
| assertEquals({ | 
| value: C, | 
|  |