Lines Matching refs:desc
16 var desc;
19 desc = Object.getOwnPropertyDescriptor (obj, 'bar');
20 // desc is { configurable: true, enumerable: true, value: 42, writable: true }
21 assert (desc.value === 42);
22 assert (desc.configurable);
23 assert (desc.writable);
24 assert (desc.enumerable);
27 desc = Object.getOwnPropertyDescriptor (obj, 'foo');
28 assert (desc.value === "bar");
32 desc = Object.getOwnPropertyDescriptor (obj, 'baz');
33 // desc is { value: 8675309, writable: false, enumerable: false, configurable: false }
34 assert (desc.value === 8675309);
35 assert (!desc.configurable);
36 assert (!desc.writable);
37 assert (!desc.enumerable);
40 desc = Object.getOwnPropertyDescriptor (obj, 1e-5);
41 assert ( desc.value === 1);
44 desc = Object.getOwnPropertyDescriptor (obj, 123);
45 assert (desc.value === 1);
53 desc = Object.getOwnPropertyDescriptor (obj, -0);
54 assert (desc.value === 1);
57 desc = Object.getOwnPropertyDescriptor (obj, new String ("Hellobj"));
58 assert (desc.value === 42);
61 desc = Object.getOwnPropertyDescriptor (obj, 'baz');
62 assert (desc === undefined);
65 desc = Object.getOwnPropertyDescriptor(obj, 'foo');
67 assert (typeof(desc.get) === 'function');
68 assert (typeof(desc.set) === 'function');
69 assert (desc.configurable);
70 assert (desc.enumerable);