Lines Matching refs:assert

3 const assert = require('assert');
19 assert.strictEqual(test_object.Get(object, 'hello'), 'world');
20 assert.strictEqual(test_object.GetNamed(object, 'hello'), 'world');
21 assert.deepStrictEqual(test_object.Get(object, 'array'),
23 assert.deepStrictEqual(test_object.Get(object, 'newObject'),
26 assert(test_object.Has(object, 'hello'));
27 assert(test_object.HasNamed(object, 'hello'));
28 assert(test_object.Has(object, 'array'));
29 assert(test_object.Has(object, 'newObject'));
32 assert(test_object.Has(newObject, 'test_number'));
33 assert.strictEqual(newObject.test_number, 987654321);
34 assert.strictEqual(newObject.test_string, 'test string');
48 assert.strictEqual(test_object.Get(obj, 'foo'), 42);
49 assert.strictEqual(test_object.Get(obj, 'bar'), 43);
50 assert.strictEqual(test_object.Get(obj, 'baz'), 45);
51 assert.strictEqual(test_object.Get(obj, 'toString'),
58 assert.throws(() => {
81 assert.strictEqual(test_object.HasOwn(obj, 'foo'), true);
82 assert.strictEqual(test_object.HasOwn(obj, 'bar'), true);
83 assert.strictEqual(test_object.HasOwn(obj, symbol1), true);
84 assert.strictEqual(test_object.HasOwn(obj, 'baz'), false);
85 assert.strictEqual(test_object.HasOwn(obj, 'toString'), false);
86 assert.strictEqual(test_object.HasOwn(obj, symbol2), false);
97 assert.deepStrictEqual(test_object.Inflate(cube), { x: 11, y: 11, z: 11 });
98 assert.deepStrictEqual(test_object.Inflate(cube), { x: 12, y: 12, z: 12 });
99 assert.deepStrictEqual(test_object.Inflate(cube), { x: 13, y: 13, z: 13 });
101 assert.deepStrictEqual(
113 assert(test_object.Has(object2, sym1));
114 assert(test_object.Has(object2, sym2));
115 assert.strictEqual(test_object.Get(object2, sym1), '@@iterator');
116 assert.strictEqual(test_object.Get(object2, sym2), sym3);
117 assert(test_object.Set(object2, 'string', 'value'));
118 assert(test_object.SetNamed(object2, 'named_string', 'value'));
119 assert(test_object.Set(object2, sym4, 123));
120 assert(test_object.Has(object2, 'string'));
121 assert(test_object.HasNamed(object2, 'named_string'));
122 assert(test_object.Has(object2, sym4));
123 assert.strictEqual(test_object.Get(object2, 'string'), 'value');
124 assert.strictEqual(test_object.Get(object2, sym4), 123);
132 assert(test_object.Unwrap(wrapper));
142 assert(test_object.Unwrap(wrapper));
143 assert(wrapper.protoA);
157 assert(test_object.Unwrap(wrapper));
158 assert(wrapper.protoA, true);
159 assert(wrapper.protoB, true);
173 assert.throws(() => test_object.TypeTaggedInstance(39), {
177 assert.throws(() => test_object.TypeTaggedExternal(39), {
183 assert.strictEqual(test_object.CheckTypeTag(0, obj1), true);
184 assert.strictEqual(test_object.CheckTypeTag(1, obj2), true);
185 assert.strictEqual(test_object.CheckTypeTag(2, obj3), true);
186 assert.strictEqual(test_object.CheckTypeTag(3, obj4), true);
187 assert.strictEqual(test_object.CheckTypeTag(2, external), true);
190 assert.strictEqual(test_object.CheckTypeTag(0, obj2), false);
191 assert.strictEqual(test_object.CheckTypeTag(1, obj1), false);
192 assert.strictEqual(test_object.CheckTypeTag(0, obj3), false);
193 assert.strictEqual(test_object.CheckTypeTag(1, obj4), false);
194 assert.strictEqual(test_object.CheckTypeTag(2, obj4), false);
195 assert.strictEqual(test_object.CheckTypeTag(3, obj3), false);
196 assert.strictEqual(test_object.CheckTypeTag(4, obj3), false);
197 assert.strictEqual(test_object.CheckTypeTag(0, external), false);
198 assert.strictEqual(test_object.CheckTypeTag(1, external), false);
199 assert.strictEqual(test_object.CheckTypeTag(3, external), false);
200 assert.strictEqual(test_object.CheckTypeTag(4, external), false);
203 assert.strictEqual(test_object.CheckTypeTag(0, {}), false);
204 assert.strictEqual(test_object.CheckTypeTag(1, {}), false);
205 assert.strictEqual(test_object.CheckTypeTag(0, plainExternal), false);
206 assert.strictEqual(test_object.CheckTypeTag(1, plainExternal), false);
207 assert.strictEqual(test_object.CheckTypeTag(2, plainExternal), false);
208 assert.strictEqual(test_object.CheckTypeTag(3, plainExternal), false);
209 assert.strictEqual(test_object.CheckTypeTag(4, plainExternal), false);
217 assert.strictEqual('foo' in obj, true);
218 assert.strictEqual(sym in obj, true);
219 assert.strictEqual('does_not_exist' in obj, false);
220 assert.strictEqual(test_object.Delete(obj, 'foo'), true);
221 assert.strictEqual('foo' in obj, false);
222 assert.strictEqual(sym in obj, true);
223 assert.strictEqual('does_not_exist' in obj, false);
224 assert.strictEqual(test_object.Delete(obj, sym), true);
225 assert.strictEqual('foo' in obj, false);
226 assert.strictEqual(sym in obj, false);
227 assert.strictEqual('does_not_exist' in obj, false);
235 assert.strictEqual(test_object.Delete(obj, 'foo'), false);
236 assert.strictEqual('foo' in obj, true);
249 assert.strictEqual(obj.foo, 'bar');
250 assert.strictEqual(test_object.Delete(obj, 'foo'), true);
251 assert.strictEqual(obj.foo, 'baz');
252 assert.strictEqual(test_object.Delete(obj, 'foo'), true);
253 assert.strictEqual(obj.foo, 'baz');
289 assert.deepStrictEqual(test_object.GetPropertyNames(object),
296 assert.deepStrictEqual(test_object.GetSymbolNames(object),
299 assert.deepStrictEqual(test_object.GetEnumerableWritableNames(object),
306 assert.deepStrictEqual(test_object.GetOwnWritableNames(object),
313 assert.deepStrictEqual(test_object.GetEnumerableConfigurableNames(object),
320 assert.deepStrictEqual(test_object.GetOwnConfigurableNames(object),
330 assert.deepStrictEqual(test_object.TestSetProperty(), {
339 assert.deepStrictEqual(test_object.TestHasProperty(), {
348 assert.deepStrictEqual(test_object.TestGetProperty(), {
360 assert.strictEqual(Object.isSealed(obj), true);
362 assert.throws(() => {
366 assert.throws(() => {
380 assert.strictEqual(Object.isFrozen(obj), true);
382 assert.throws(() => {
386 assert.throws(() => {
390 assert.throws(() => {