• Home
  • Raw
  • Download

Lines Matching full:reflect

18  * @tc.desc:test builtins reflect
22 print("builtins reflect start");
24 // test1 -- reflect set length
27 var tag1 = Reflect.set(y, 'length', 0);
28 var tag2 = Reflect.set(y, 'length', 5);
35 Reflect.set(v56, "length", v0)
36 Reflect.set(v55, "length", v0, v56)
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)) {
100 if (true == Reflect.get(target, "foo")) {
109 print(Reflect.get(pxobj,"name"))
115 Reflect.set(arr,"length","aaa",arr);
122 Reflect.set(arr,"length","aaa");
128 // reflect set ir
129 print("Reflect.set Ir test")
133 Reflect.set(undefined,"fail","fail")
135 print("Reflect.set undefined test pass")
139 Reflect.set(null,"fail","fail")
141 print("Reflect.set null test pass")
147 Reflect.set(testObj,arrKey,"key is array")
154 Reflect.set(testObj,bigThenMaxKey,"key is over int32 max")
161 Reflect.set(testObj,minusOne,"key is minusOne")
168 Reflect.set(testObj,lessThanInt32Min,"key is lessThanInt32Min")
175 Reflect.set(testObj,strKeyNumber,"key is strKeyNumber")
182 Reflect.set(testObj,strKeyNumberMinusOne,"key is strKeyNumberMinusOne")
189 Reflect.set(testObj,strKeyNumberOverInt32,"key is strKeyNumberOverInt32")
196 Reflect.set(testObj,strKeyNumberLessInt32Min,"key is strKeyNumberLessInt32Min")
208 Reflect.set(testObj,objToStringThrowError,"fail!")
219 Reflect.set(proxy,"t","normal proxy")
242 Reflect.set(proxy,"t","return false proxy")
244 Reflect.set(proxy,"t","nothrow proxy")
247 Reflect.set(proxy,"t","throw proxy")
260 return Reflect.get(target, prop);
267 Reflect.set(proxy, "a", 1);
275 Reflect.set(tArr,"1",sym)
285 Reflect.set(arr,"2",2)
293 Reflect.set(arr,"5",2)
301 Reflect.set(arr,"2",2)
310 Reflect.set(arr,"1026",1026)
321 Reflect.set(setterNothrowObj,"x","setterNothrow good")
332 Reflect.set(setterthrowObj,"x","setterThrow good") field
344 Reflect.set(setterReturnFalseObj,"x","setterReturnFalse good");
349 const result = Reflect.set(obj, "foo", 100);
356 const result = Reflect.set(obj, "bar", 123);
369 return Reflect.set(target, prop, value, receiver);
373 const result = Reflect.set(proxy, "foo", 100);
381 const result = Reflect.set(obj, sym, 200);
389 const result = Reflect.set(obj, "foo", 50, receiver);
396 const result1 = Reflect.set(obj, "foo", 42);
397 const result2 = Reflect.has(obj, "foo");
409 return Reflect.set(target, prop, value, receiver);
414 Reflect.set(proxy, "foo", 100);
424 Reflect.set(obj, "foo", undefined);
434 const result = Reflect.set(obj.nested, "foo", 100);
447 return Reflect.set(target, prop, value, receiver);
451 const result = Reflect.set(proxy, "nested", { foo: 100 });
465 Reflect.set(obj, "foo", 100);
476 const result = Reflect.set(obj, "foo", 100);
497 return Reflect.set(target, prop, value, receiver);
501 const result = Reflect.set(proxy, "foo", 100);
506 // reflect get ir test
507 print("Reflect.get Ir test")
518 const result = Reflect.get(obj, "val", receiver);
531 Reflect.get(obj, "val", null);
545 const result = Reflect.get(obj, "val", "hello");
558 const result = Reflect.get(obj, "val", receiver);
571 const result = Reflect.get(obj, "val", receiver);
584 const result = Reflect.get(base, "foo", receiver);
596 const result = Reflect.get(obj, "x", obj);
608 const result = Reflect.get(obj, "lastIndex", [1, 2, 3, 4]);
622 return Reflect.get(...arguments);
626 const result = Reflect.get(obj, "val", proxy);
643 const result = Reflect.get(obj, "val", receiver);
657 const result = Reflect.get(base, "val", receiver);
670 Reflect.get(obj, "val", null);
685 Reflect.get(obj, "val", undefined);
700 Reflect.set(receiver, "x", 100);
701 const result = Reflect.get(obj, "val", receiver);
707 print("Reflect.has Ir test")
711 const result = Reflect.has(obj, "foo");
718 const result = Reflect.has(obj, "bar");
726 const result = Reflect.has(obj, "foo");
733 Reflect.has(null, "foo");
741 Reflect.has(undefined, "foo");
756 const result1 = Reflect.has(proxy, "foo");
757 const result2 = Reflect.has(proxy, "bar");
766 const hasFoo = Reflect.has(obj, "foo");
767 const getFoo = hasFoo ? Reflect.get(obj, "foo") : undefined;
780 const result = Reflect.has(proxy, "bar");
788 const resultReflect = Reflect.has(obj, "foo");
798 const result = Reflect.has(obj, sym);
807 const result = Reflect.has(obj, sym);
812 print("builtins reflect end");