Lines Matching refs:target
66 function prepare(target) {
67 target["bla"] = true;
68 target[4] = 42;
69 target[sym] = "foo";
70 target["noconf"] = 43;
71 Object.defineProperty(target, "noconf",
73 Object.defineProperty(target, "nowrite",
75 Object.defineProperty(target, "getter",
77 Object.defineProperty(target, "setter",
79 Object.defineProperty(target, "setter2",
85 for (let target of objects) {
86 prepare(target);
87 if (true == Reflect.get(target, "bla") &&
88 42 == Reflect.get(target, 4) &&
89 42 == Reflect.get(target, "4") &&
90 "foo" == Reflect.get(target, sym) &&
91 43 == Reflect.get(target, "noconf") &&
92 true == Reflect.get(target, "getter") &&
93 undefined == Reflect.get(target, "setter") &&
94 undefined == Reflect.get(target, "foo") &&
95 undefined == Reflect.get(target, 333)) {
98 let proto = target.__proto__;
99 target.__proto__ = { get foo() {return this.bla} };
100 if (true == Reflect.get(target, "foo")) {
103 target.__proto__ = proto;