Lines Matching refs:desc

131 var desc = Object.getOwnPropertyDescriptor(obj1, "foo");
132 assertFalse(desc.configurable);
133 assertFalse(desc.enumerable);
134 assertFalse(desc.writable);
135 assertEquals(desc.get, undefined);
136 assertEquals(desc.set, undefined);
137 assertEquals(desc.value, undefined);
142 desc = Object.getOwnPropertyDescriptor(obj1, "bar");
143 assertEquals(desc, undefined);
156 desc = Object.getOwnPropertyDescriptor(obj1, "bar");
157 assertTrue(desc.configurable);
158 assertFalse(desc.enumerable);
159 assertEquals(desc.writable, undefined);
160 assertEquals(desc.get, accessorConfigurable.get);
161 assertEquals(desc.set, accessorConfigurable.set);
162 assertEquals(desc.value, undefined);
171 desc = Object.getOwnPropertyDescriptor(obj1, "bar");
172 assertFalse(desc.configurable);
173 assertFalse(desc.enumerable);
174 assertEquals(desc.writable, undefined);
175 assertEquals(desc.get, accessorNoConfigurable.get);
176 assertEquals(desc.set, accessorNoConfigurable.set);
177 assertEquals(desc.value, undefined);
204 desc = Object.getOwnPropertyDescriptor(obj1, "bar");
205 assertFalse(desc.configurable);
206 assertFalse(desc.enumerable);
207 assertEquals(desc.writable, undefined);
208 assertEquals(desc.get, accessorNoConfigurable.get);
209 assertEquals(desc.set, accessorNoConfigurable.set);
210 assertEquals(desc.value, undefined);
221 desc = Object.getOwnPropertyDescriptor(obj1, "setOnly");
222 assertTrue(desc.configurable);
223 assertFalse(desc.enumerable);
224 assertEquals(desc.set, accessorOnlySet.set);
225 assertEquals(desc.writable, undefined);
226 assertEquals(desc.value, undefined);
227 assertEquals(desc.get, undefined);
233 desc = Object.getOwnPropertyDescriptor(obj1, "setOnly");
234 assertTrue(desc.configurable);
235 assertFalse(desc.enumerable);
236 assertEquals(desc.get, accessorOnlyGet.get);
237 assertEquals(desc.set, accessorOnlySet.set);
238 assertEquals(desc.writable, undefined);
239 assertEquals(desc.value, undefined);
248 desc = Object.getOwnPropertyDescriptor(obj1, "both");
249 assertTrue(desc.configurable);
250 assertFalse(desc.enumerable);
251 assertEquals(desc.set, accessorOnlySet.set);
252 assertEquals(desc.get, accessorConfigurable.get);
253 assertEquals(desc.writable, undefined);
254 assertEquals(desc.value, undefined);
262 desc = Object.getOwnPropertyDescriptor(obj1, "foobar");
264 assertEquals(desc.value, 1000);
265 assertTrue(desc.configurable);
266 assertFalse(desc.writable);
267 assertFalse(desc.enumerable);
268 assertEquals(desc.get, undefined);
269 assertEquals(desc.set, undefined);
277 desc = Object.getOwnPropertyDescriptor(obj1, "foobar");
279 assertEquals(desc.value, 3000);
282 assertTrue(desc.configurable);
283 assertTrue(desc.writable);
284 assertFalse(desc.enumerable);
285 assertEquals(desc.get, undefined);
286 assertEquals(desc.set, undefined);
294 desc = Object.getOwnPropertyDescriptor(obj1, "foobar");
296 assertEquals(desc.value, 2000);
297 assertFalse(desc.configurable);
298 assertTrue(desc.writable);
299 assertFalse(desc.enumerable);
300 assertEquals(desc.get, undefined);
301 assertEquals(desc.set, undefined);
322 desc = Object.getOwnPropertyDescriptor(obj1, "foobar");
324 assertEquals(desc.value, 2000);
325 assertFalse(desc.configurable);
326 assertTrue(desc.writable);
327 assertFalse(desc.enumerable);
328 assertEquals(desc.get, undefined);
329 assertEquals(desc.set, undefined);
340 desc = Object.getOwnPropertyDescriptor(obj2, "foo");
342 assertEquals(desc.value, 1000);
343 assertTrue(desc.configurable);
344 assertFalse(desc.writable);
345 assertFalse(desc.enumerable);
346 assertEquals(desc.get, undefined);
347 assertEquals(desc.set, undefined);
352 desc = Object.getOwnPropertyDescriptor(obj2, "foo");
353 assertTrue(desc.configurable);
354 assertFalse(desc.enumerable);
355 assertEquals(desc.writable, undefined);
356 assertEquals(desc.get, accessorConfigurable.get);
357 assertEquals(desc.set, accessorConfigurable.set);
358 assertEquals(desc.value, undefined);
369 desc = Object.getOwnPropertyDescriptor(obj2, "bar");
370 assertTrue(desc.configurable);
371 assertFalse(desc.enumerable);
372 assertEquals(desc.writable, undefined);
373 assertEquals(desc.get, accessorConfigurable.get);
374 assertEquals(desc.set, accessorConfigurable.set);
375 assertEquals(desc.value, undefined);
383 desc = Object.getOwnPropertyDescriptor(obj2, "bar");
385 assertEquals(desc.value, 1000);
386 assertTrue(desc.configurable);
387 assertFalse(desc.writable);
388 assertFalse(desc.enumerable);
389 assertEquals(desc.get, undefined);
390 assertEquals(desc.set, undefined);
402 desc = Object.getOwnPropertyDescriptor(obj3, "foo");
403 assertTrue(desc.configurable);
404 assertTrue(desc.enumerable);
405 assertEquals(desc.writable, undefined);
406 assertEquals(desc.get, get);
407 assertEquals(desc.set, set);
408 assertEquals(desc.value, undefined);
416 desc = Object.getOwnPropertyDescriptor(obj3, "foo");
417 assertFalse(desc.configurable);
418 assertTrue(desc.enumerable);
419 assertEquals(desc.writable, undefined);
420 assertEquals(desc.get, accessorNoConfigurable.get);
421 assertEquals(desc.set, accessorNoConfigurable.set);
422 assertEquals(desc.value, undefined);
434 desc = Object.getOwnPropertyDescriptor(obj3, "bar");
436 assertEquals(desc.value, 1000);
437 assertTrue(desc.configurable);
438 assertFalse(desc.writable);
439 assertTrue(desc.enumerable);
440 assertEquals(desc.get, undefined);
441 assertEquals(desc.set, undefined);
450 desc = Object.getOwnPropertyDescriptor(obj4, "bar");
451 assertTrue(desc.configurable);
452 assertTrue(desc.enumerable);
453 assertEquals(desc.writable, undefined);
454 assertEquals(desc.get, accessorConfigurable.get);
455 assertEquals(desc.set, accessorConfigurable.set);
456 assertEquals(desc.value, undefined);
525 desc = Object.getOwnPropertyDescriptor(obj5, 'foo');
601 desc = Object.getOwnPropertyDescriptor(obj5, 'foo');
602 assertEquals(desc.get, getter2);
603 assertEquals(desc.set, setter2);
604 assertFalse(desc.enumerable);
605 assertFalse(desc.configurable);
688 desc = Object.getOwnPropertyDescriptor(obj5, 'bar');
689 assertEquals(desc.value, 2000);
690 assertFalse(desc.writable);
691 assertFalse(desc.enumerable);
692 assertFalse(desc.configurable);
748 desc = Object.getOwnPropertyDescriptor(obj6, '1');
749 assertEquals(desc.value, 'foobar');
750 assertTrue(desc.writable);
751 assertTrue(desc.enumerable);
752 assertTrue(desc.configurable);
756 desc = Object.getOwnPropertyDescriptor(obj6, '2');
757 assertEquals(desc.value, 'barfoo');
758 assertTrue(desc.writable);
759 assertTrue(desc.enumerable);
760 assertFalse(desc.configurable);
766 desc = Object.getOwnPropertyDescriptor(obj6, '2');
767 assertEquals(desc.value, 'foobar');
785 desc = Object.getOwnPropertyDescriptor(obj6, '2');
786 assertEquals(desc.value, 'foofoo');
787 assertFalse(desc.writable);
788 assertTrue(desc.enumerable);
789 assertFalse(desc.configurable);
792 desc = Object.getOwnPropertyDescriptor(obj6, '3');
793 assertEquals(desc.value, 'foofoo');
794 assertFalse(desc.writable);
795 assertTrue(desc.enumerable);
796 assertTrue(desc.configurable);
800 desc = Object.getOwnPropertyDescriptor(obj6, '4');
801 assertEquals(desc.value, 'barbar');
802 assertTrue(desc.writable);
803 assertFalse(desc.enumerable);
804 assertTrue(desc.configurable);
808 desc = Object.getOwnPropertyDescriptor(obj6, '5');
809 assertEquals(desc.value, 'foofalse');
810 assertFalse(desc.writable);
811 assertFalse(desc.enumerable);
812 assertFalse(desc.configurable);
816 desc = Object.getOwnPropertyDescriptor(obj6, '15');
817 assertEquals(desc.value, 'foobar');
818 assertFalse(desc.writable);
819 assertFalse(desc.enumerable);
820 assertFalse(desc.configurable);
847 desc = Object.getOwnPropertyDescriptor(arr, '1');
848 assertEquals(desc.value, 'foobar');
849 assertTrue(desc.writable);
850 assertTrue(desc.enumerable);
851 assertTrue(desc.configurable);
855 desc = Object.getOwnPropertyDescriptor(arr, '2');
856 assertEquals(desc.value, 'barfoo');
857 assertTrue(desc.writable);
858 assertTrue(desc.enumerable);
859 assertFalse(desc.configurable);
865 desc = Object.getOwnPropertyDescriptor(arr, '2');
866 assertEquals(desc.value, 'foobar');
884 desc = Object.getOwnPropertyDescriptor(arr, '2');
885 assertEquals(desc.value, 'foofoo');
886 assertFalse(desc.writable);
887 assertTrue(desc.enumerable);
888 assertFalse(desc.configurable);
891 desc = Object.getOwnPropertyDescriptor(arr, '3');
892 assertEquals(desc.value, 'foofoo');
893 assertFalse(desc.writable);
894 assertTrue(desc.enumerable);
895 assertTrue(desc.configurable);
899 desc = Object.getOwnPropertyDescriptor(arr, '4');
900 assertEquals(desc.value, 'barbar');
901 assertTrue(desc.writable);
902 assertFalse(desc.enumerable);
903 assertTrue(desc.configurable);
907 desc = Object.getOwnPropertyDescriptor(arr, '5');
908 assertEquals(desc.value, 'foofalse');
909 assertFalse(desc.writable);
910 assertFalse(desc.enumerable);
911 assertFalse(desc.configurable);
915 desc = Object.getOwnPropertyDescriptor(arr, '15');
916 assertEquals(desc.value, 'foobar');
917 assertFalse(desc.writable);
918 assertFalse(desc.enumerable);
919 assertFalse(desc.configurable);
959 function testDefineProperty(obj, propertyName, desc, resultDesc) {
960 Object.defineProperty(obj, propertyName, desc);