3 function assert(testedValue, msg) {
8 // RegExp.prototype with overridden flags: Testing ES6 21.2.5.11: 5. Let flags be ? ToString(? Get(rx, "flags")).
11 let flagValue = false;
14 let origDescriptor = Object.getOwnPropertyDescriptor(RegExp.prototype, flag);
16 Object.defineProperty(RegExp.prototype, flag, {
24 assert(accesses == "", "unexpected call to overridden props");
25 let result = "splitme".split(obj);
26 assert(accesses == flag, "Property accesses do not match expectation");
27 assert(result == "spl,me", "Unexpected result");