Lines Matching refs:data
14 function runAssertions(data, property, viaDefine, value1, value2, value3) {
16 setPropertyAndAssert(data, property, viaDefine, value1);
18 setPropertyAndAssert(data, property, viaDefine, value2);
20 deletePropertyAndAssert(data, property);
22 setPropertyAndAssert(data, property, viaDefine, value3);
24 deletePropertyAndAssert(data, property);
77 // Set the property on data and assert it worked
78 function setPropertyAndAssert(data, property, viaDefine, value) {
80 Object.defineProperty(data, property, {
87 data[property] = value;
89 assert.strictEqual(data[property], value);
90 assert.ok(property in data);
92 assert.ok(Object.getOwnPropertyNames(data).includes(property));
94 assert.ok(Object.getOwnPropertySymbols(data).includes(property));
98 // Delete the property from data and assert it worked
99 function deletePropertyAndAssert(data, property) {
100 delete data[property];
101 assert.strictEqual(data[property], undefined);
102 assert.ok(!(property in data));
103 assert.ok(!Object.getOwnPropertyNames(data).includes(property));
104 assert.ok(!Object.getOwnPropertySymbols(data).includes(property));