• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2 * Copyright (C) 2022 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the 'License')
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 *     http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an 'AS IS' BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index';
16import LightWeightMap from "@ohos.util.LightWeightMap";
17
18describe("LightWeightMapTest", function () {
19  it("SR00GGR3L_testConstructor001", 0, function () {
20    try {
21      let lightWeightMap = new LightWeightMap();
22      expect(lightWeightMap != undefined).assertEqual(true);
23    } catch (err) {
24      expect(err.name).assertEqual("TypeError");
25      expect(err.message).assertEqual("Cannot create new TreeMap");
26    }
27  });
28  it("SR00GGR3L_testSet002", 0, function () {
29    let lightWeightMap = new LightWeightMap();
30    lightWeightMap.set(1, "A");
31    let res = lightWeightMap.hasValue("A");
32    expect(res).assertEqual(true);
33    let res1 = lightWeightMap.hasKey(1);
34    expect(res1).assertEqual(true);
35  });
36  it("SR00GGR3L_testSet003", 0, function () {
37    let lightWeightMap = new LightWeightMap();
38    lightWeightMap.set("a", "A");
39    let res = lightWeightMap.hasValue("A");
40    expect(res).assertEqual(true);
41    let res1 = lightWeightMap.hasKey("a");
42    expect(res1).assertEqual(true);
43  });
44  it("SR00GGR3L_testSet004", 0, function () {
45    let lightWeightMap = new LightWeightMap();
46    let a = [1, 2, 3, 4];
47    lightWeightMap.set(1, a);
48    let res = lightWeightMap.hasValue(a);
49    expect(res).assertEqual(true);
50    let res1 = lightWeightMap.hasKey(1);
51    expect(res1).assertEqual(true);
52  });
53  it("SR00GGR3L_testSet005", 0, function () {
54    let lightWeightMap = new LightWeightMap();
55    let c = {name: "lili", age: "13"};
56    lightWeightMap.set(1, c);
57    let res = lightWeightMap.hasValue(c);
58    expect(res).assertEqual(true);
59    let res1 = lightWeightMap.hasKey(1);
60    expect(res1).assertEqual(true);
61  });
62  it("SR00GGR3L_testGet006", 0, function () {
63    let lightWeightMap = new LightWeightMap();
64    lightWeightMap.set(1, "A");
65    lightWeightMap.set(2, "B");
66    lightWeightMap.set(3, "C");
67    lightWeightMap.set(4, "D");
68    lightWeightMap.set(5, "E");
69    let res = lightWeightMap.get(4);
70    expect(res).assertEqual("D");
71  });
72  it("SR00GGR3L_testLength007", 0, function () {
73    let lightWeightMap = new LightWeightMap();
74    lightWeightMap.set(1, "A");
75    lightWeightMap.set(2, "B");
76    lightWeightMap.set(3, "C");
77    lightWeightMap.set(4, "D");
78    lightWeightMap.set(5, "E");
79    let res = lightWeightMap.length;
80    expect(res).assertEqual(5);
81  });
82  it("SR00GGR3L_testHasAll008", 0, function () {
83    let lightWeightMap = new LightWeightMap();
84    lightWeightMap.set("a", "A");
85    lightWeightMap.set("b", "B");
86    lightWeightMap.set("c", "C");
87    lightWeightMap.set("d", "D");
88    lightWeightMap.set("e", "E");
89    let lightWeightMap1 = new LightWeightMap();
90    lightWeightMap1.set("a", "A");
91    lightWeightMap1.set("d", "D");
92    let res = lightWeightMap.hasAll(lightWeightMap1);
93    expect(res).assertEqual(true);
94  });
95  it("SR00GGR3L_testHasKey009", 0, function () {
96    let lightWeightMap = new LightWeightMap();
97    lightWeightMap.set("a", "A");
98    lightWeightMap.set("b", "B");
99    lightWeightMap.set("c", "C");
100    lightWeightMap.set("d", "D");
101    lightWeightMap.set("e", "E");
102    let res = lightWeightMap.hasKey("a");
103    expect(res).assertEqual(true);
104    let res1 = lightWeightMap.hasKey(1);
105    expect(res1).assertEqual(false);
106  });
107  it("SR00GGR3L_testHasValue010", 0, function () {
108    let lightWeightMap = new LightWeightMap();
109    lightWeightMap.set("a", "A");
110    lightWeightMap.set("b", "B");
111    lightWeightMap.set("c", "C");
112    lightWeightMap.set("d", "D");
113    lightWeightMap.set("e", "E");
114    let res = lightWeightMap.hasValue("A");
115    expect(res).assertEqual(true);
116    let res1 = lightWeightMap.hasValue(1);
117    expect(res1).assertEqual(false);
118  });
119  it("SR00GGR3L_testIncreaseCapacityTo011", 0, function () {
120    let lightWeightMap = new LightWeightMap();
121    lightWeightMap.set("a", "A");
122    lightWeightMap.set("b", "B");
123    lightWeightMap.set("c", "C");
124    lightWeightMap.set("d", "D");
125    lightWeightMap.set("e", "E");
126    lightWeightMap.increaseCapacityTo(3);
127    let length = lightWeightMap.length;
128    expect(length).assertEqual(5);
129  });
130  it("SR00GGR3L_testEntries012", 0, function () {
131    let lightWeightMap = new LightWeightMap();
132    lightWeightMap.set(1, "A");
133    lightWeightMap.set(2, "B");
134    lightWeightMap.set(3, "C");
135    lightWeightMap.set(4, "D");
136    lightWeightMap.set(5, "E");
137    let res = lightWeightMap.entries();
138    expect(JSON.stringify(res.next().value)).assertEqual('[1,"A"]');
139    expect(JSON.stringify(res.next().value)).assertEqual('[2,"B"]');
140    expect(JSON.stringify(res.next().value)).assertEqual('[3,"C"]');
141    expect(JSON.stringify(res.next().value)).assertEqual('[4,"D"]');
142    expect(JSON.stringify(res.next().value)).assertEqual('[5,"E"]');
143  });
144  it("SR00GGR3L_testGetIndexOfKey013", 0, function () {
145    let lightWeightMap = new LightWeightMap();
146    lightWeightMap.set(1, "A");
147    lightWeightMap.set(2, "B");
148    lightWeightMap.set(3, "C");
149    lightWeightMap.set(4, "D");
150    lightWeightMap.set(5, "E");
151    let res = lightWeightMap.getIndexOfKey(2);
152    expect(res).assertEqual(1);
153  });
154  it("SR00GGR3L_testGetIndexOfValue014", 0, function () {
155    let lightWeightMap = new LightWeightMap();
156    lightWeightMap.set(1, "A");
157    lightWeightMap.set(2, "B");
158    lightWeightMap.set(3, "C");
159    lightWeightMap.set(4, "D");
160    lightWeightMap.set(5, "E");
161    lightWeightMap.setValueAt(4, "F");
162    let res = lightWeightMap.getIndexOfValue("F");
163    expect(res).assertEqual(4);
164  });
165  it("SR00GGR3L_testIsEmpty015", 0, function () {
166    let lightWeightMap = new LightWeightMap();
167    let res1 = lightWeightMap.isEmpty();
168    expect(res1).assertEqual(true);
169    lightWeightMap.set(1, "A");
170    lightWeightMap.set(2, "B");
171    lightWeightMap.set(3, "C");
172    lightWeightMap.set(4, "D");
173    lightWeightMap.set(5, "E");
174    let res2 = lightWeightMap.isEmpty();
175    expect(res2).assertEqual(false);
176  });
177  it("SR00GGR3L_testGetKeyAt016", 0, function () {
178    let lightWeightMap = new LightWeightMap();
179    lightWeightMap.set(1, "A");
180    lightWeightMap.set(2, "B");
181    lightWeightMap.set(3, "C");
182    lightWeightMap.set(4, "D");
183    lightWeightMap.set(5, "E");
184    let res = lightWeightMap.getKeyAt(1);
185    expect(res).assertEqual(2);
186  });
187  it("SR00GGR3L_testKeys017", 0, function () {
188    let lightWeightMap = new LightWeightMap();
189    lightWeightMap.set(1, "A");
190    lightWeightMap.set(2, "B");
191    lightWeightMap.set(3, "C");
192    lightWeightMap.set(4, "D");
193    lightWeightMap.set(5, "E");
194    let res = lightWeightMap.keys();
195    expect(res.next().value).assertEqual(1);
196    expect(res.next().value).assertEqual(2);
197    expect(res.next().value).assertEqual(3);
198    expect(res.next().value).assertEqual(4);
199    expect(res.next().value).assertEqual(5);
200  });
201  it("SR00GGR3L_testSetAll018", 0, function () {
202    let lightWeightMap = new LightWeightMap();
203    lightWeightMap.set(1, "A");
204    lightWeightMap.set(2, "B");
205    lightWeightMap.set(3, "C");
206    lightWeightMap.set(4, "D");
207    lightWeightMap.set(5, "E");
208    let lightWeightMap1 = new LightWeightMap();
209    lightWeightMap1.set(6, "A");
210    lightWeightMap1.set(7, "B");
211    lightWeightMap.setAll(lightWeightMap1);
212    for (let i = 1; i < 8; i++) {
213      expect(lightWeightMap.hasKey(i)).assertEqual(true);
214    }
215  });
216  it("SR00GGR3L_testRemove019", 0, function () {
217    let lightWeightMap = new LightWeightMap();
218    lightWeightMap.set(1, "A");
219    lightWeightMap.set(2, "B");
220    lightWeightMap.set(3, "C");
221    lightWeightMap.set(4, "D");
222    lightWeightMap.set(5, "E");
223    let res = lightWeightMap.remove(3);
224    expect(res).assertEqual("C");
225    let res1 = lightWeightMap.hasValue("C");
226    expect(res1).assertEqual(false);
227  });
228  it("SR00GGR3L_testRemoveAt020", 0, function () {
229    let lightWeightMap = new LightWeightMap();
230    lightWeightMap.set(1, "A");
231    lightWeightMap.set(2, "B");
232    lightWeightMap.set(3, "C");
233    lightWeightMap.set(4, "D");
234    lightWeightMap.set(5, "E");
235    let res = lightWeightMap.removeAt(1);
236    expect(res).assertEqual(true);
237    let res1 = lightWeightMap.hasValue("A");
238    expect(res1).assertEqual(true);
239    let res2 = lightWeightMap.hasValue("B");
240    expect(res2).assertEqual(false);
241    let res3 = lightWeightMap.removeAt(10);
242    expect(res3).assertEqual(false);
243  });
244  it("SR00GGR3L_testClear021", 0, function () {
245    let lightWeightMap = new LightWeightMap();
246    lightWeightMap.set(1, "A");
247    lightWeightMap.set(2, "B");
248    lightWeightMap.set(3, "C");
249    lightWeightMap.set(4, "D");
250    lightWeightMap.set(5, "E");
251    lightWeightMap.clear();
252    let res = lightWeightMap.length;
253    expect(res).assertEqual(0);
254    let isEmpty = lightWeightMap.isEmpty();
255    expect(isEmpty).assertEqual(true);
256  });
257  it("SR00GGR3L_testSetValueAt022", 0, function () {
258    let lightWeightMap = new LightWeightMap();
259    lightWeightMap.set(1, "A");
260    lightWeightMap.set(2, "B");
261    lightWeightMap.set(3, "C");
262    lightWeightMap.set(4, "D");
263    lightWeightMap.set(5, "E");
264    lightWeightMap.setValueAt(0, "a");
265    let res = lightWeightMap.get(1);
266    expect(res).assertEqual("a");
267  });
268  it("SR00GGR3L_testForEach023", 0, function () {
269    let lightWeightMap = new LightWeightMap();
270    lightWeightMap.set(1, "A");
271    lightWeightMap.set(2, "B");
272    lightWeightMap.set(3, "C");
273    lightWeightMap.set(4, "D");
274    lightWeightMap.set(5, "E");
275    let arr = [];
276    lightWeightMap.forEach((value, index) => {
277      arr.push(value);
278    });
279    let arr1 = ["A", "B", "C", "D", "E"];
280    for (let i = 0; i < arr1.length; i++) {
281      expect(arr[i]).assertEqual(arr1[i]);
282    }
283  });
284  it("SR00GGR3L_testToString024", 0, function () {
285    let lightWeightMap = new LightWeightMap();
286    lightWeightMap.set(1, "A");
287    lightWeightMap.set(2, "B");
288    lightWeightMap.set(3, "C");
289    let res = lightWeightMap.toString();
290    expect(res).assertEqual("1:A,2:B,3:C");
291  });
292  it("SR00GGR3L_testValues025", 0, function () {
293    let lightWeightMap = new LightWeightMap();
294    lightWeightMap.set(1, "A");
295    lightWeightMap.set(2, "B");
296    lightWeightMap.set(3, "C");
297    lightWeightMap.set(4, "D");
298    lightWeightMap.set(5, "E");
299    let res = lightWeightMap.values();
300    expect(res.next().value).assertEqual("A");
301    expect(res.next().value).assertEqual("B");
302    expect(res.next().value).assertEqual("C");
303    expect(res.next().value).assertEqual("D");
304    expect(res.next().value).assertEqual("E");
305  });
306  it("SR00GGR3L_testGetValueAt026", 0, function () {
307    let lightWeightMap = new LightWeightMap();
308    lightWeightMap.set(1, "A");
309    lightWeightMap.set(2, "B");
310    lightWeightMap.set(3, "C");
311    lightWeightMap.set(4, "D");
312    lightWeightMap.set(5, "E");
313    let res = lightWeightMap.getValueAt(1);
314    expect(res).assertEqual("B");
315  });
316  it("SR00GGR3L_testIterator027", 0, function () {
317    let lightWeightMap = new LightWeightMap();
318    lightWeightMap.set(1, "A");
319    lightWeightMap.set(2, "B");
320    lightWeightMap.set(3, "C");
321    lightWeightMap.set(4, "D");
322    lightWeightMap.set(5, "E");
323    let iters = lightWeightMap[Symbol.iterator]();
324    let flag = true;
325    for (let i = 0, len = lightWeightMap.length; i < len; i++) {
326      let entry = iters.next().value;
327      let res = lightWeightMap.get(entry[0]);
328      if (res != entry[1]) {
329        flag = false;
330        break;
331      }
332    }
333    expect(flag).assertEqual(true);
334  });
335  it("SR00GGR3L_testSet028", 0, function () {
336    let lightWeightMap = new LightWeightMap();
337    lightWeightMap.set(1, null);
338    let res = lightWeightMap.hasValue(null);
339    expect(res).assertEqual(true);
340    let res1 = lightWeightMap.hasKey(1);
341    expect(res1).assertEqual(true);
342  });
343  it("SR00GGR3L_testSet029", 0, function () {
344    let lightWeightMap = new LightWeightMap();
345    lightWeightMap.set(null, null);
346    let res = lightWeightMap.hasValue(null);
347    expect(res).assertEqual(true);
348    let res1 = lightWeightMap.hasKey(null);
349    expect(res1).assertEqual(true);
350  });
351  it("SR00GGR3L_testSet030", 0, function () {
352    let lightWeightMap = new LightWeightMap();
353    lightWeightMap.set(true, false);
354    let res = lightWeightMap.hasValue(false);
355    expect(res).assertEqual(true);
356    let res1 = lightWeightMap.hasKey(true);
357    expect(res1).assertEqual(true);
358  });
359  it("SR00GGR3L_testSet031", 0, function () {
360    let lightWeightMap = new LightWeightMap();
361    lightWeightMap.set(1.23, 321);
362    let res = lightWeightMap.hasValue(321);
363    expect(res).assertEqual(true);
364    let res1 = lightWeightMap.hasKey(1.23);
365    expect(res1).assertEqual(true);
366  });
367  it("SR00GGR3L_testHasAll032", 0, function () {
368    let lightWeightMap = new LightWeightMap();
369    lightWeightMap.set("a", "A");
370    lightWeightMap.set("b", "B");
371    lightWeightMap.set("c", "C");
372    lightWeightMap.set("d", "D");
373    lightWeightMap.set("e", "E");
374    let lightWeightMap1 = new LightWeightMap();
375    lightWeightMap1.set("a1", "A1");
376    lightWeightMap1.set("d1", "D1");
377    let res = lightWeightMap.hasAll(lightWeightMap1);
378    expect(res).assertEqual(false);
379  });
380  it("SR00GGR3L_testHasAll033", 0, function () {
381    let lightWeightMap = new LightWeightMap();
382    lightWeightMap.set("a", "A");
383    lightWeightMap.set("b", "B");
384    lightWeightMap.set("c", "C");
385    lightWeightMap.set("d", "D");
386    lightWeightMap.set("e", "E");
387    let lightWeightMap1 = new LightWeightMap();
388    lightWeightMap1.set("a", "A1");
389    lightWeightMap1.set("d", "D1");
390    let res = lightWeightMap.hasAll(lightWeightMap1);
391    expect(res).assertEqual(false);
392  });
393  it("SR00GGR3L_testRemove034", 0, function () {
394    let lightWeightMap = new LightWeightMap();
395    let res = lightWeightMap.remove(3);
396    expect(res).assertEqual(undefined);
397  });
398  it("SR00GGR3L_testRemoveAt035", 0, function () {
399    let lightWeightMap = new LightWeightMap();
400    let res = lightWeightMap.removeAt(1);
401    expect(res).assertEqual(false);
402  });
403  it("SR00GGR3L_testIncreaseCapacityTo036", 0, function () {
404    let lightWeightMap = new LightWeightMap();
405    lightWeightMap.set("a", "A");
406    lightWeightMap.set("b", "B");
407    lightWeightMap.set("c", "C");
408    lightWeightMap.set("d", "D");
409    lightWeightMap.set("e", "E");
410    let res = lightWeightMap.increaseCapacityTo(10);
411    expect(res).assertEqual(undefined);
412  });
413  it("SR00GGR3L_testIncreaseCapacityTo037", 0, function () {
414    let lightWeightMap = new LightWeightMap();
415    lightWeightMap.set("a", "A");
416    lightWeightMap.set("b", "B");
417    lightWeightMap.set("c", "C");
418    lightWeightMap.set("d", "D");
419    lightWeightMap.set("e", "E");
420    try {
421      lightWeightMap.increaseCapacityTo("qwe");
422    } catch (err) {
423      expect(err.name).assertEqual("TypeError");
424      expect(err.message).assertEqual("the size is not integer");
425    }
426  });
427  it("SR00GGR3L_testRemoveAt038", 0, function () {
428    let lightWeightMap = new LightWeightMap();
429    try {
430      let res = lightWeightMap.removeAt("123");
431    } catch (err) {
432      expect(err.name).assertEqual("TypeError");
433      expect(err.message).assertEqual("the size is not integer");
434    }
435  });
436  it("SR00GGR3L_testGetValueAt039", 0, function () {
437    let lightWeightMap = new LightWeightMap();
438    lightWeightMap.set(1, "A");
439    lightWeightMap.set(2, "B");
440    lightWeightMap.set(3, "C");
441    lightWeightMap.set(4, "D");
442    lightWeightMap.set(5, "E");
443    try {
444      let res = lightWeightMap.getValueAt("123");
445    } catch (err) {
446      expect(err.name).assertEqual("TypeError");
447      expect(err.message).assertEqual("the index is not integer");
448    }
449  });
450  it("SR00GGR3L_testGetKeyAt040", 0, function () {
451    let lightWeightMap = new LightWeightMap();
452    lightWeightMap.set(1, "A");
453    lightWeightMap.set(2, "B");
454    lightWeightMap.set(3, "C");
455    lightWeightMap.set(4, "D");
456    lightWeightMap.set(5, "E");
457    try {
458      let res = lightWeightMap.getKeyAt("123");
459    } catch (err) {
460      expect(err.name).assertEqual("TypeError");
461      expect(err.message).assertEqual("the index is not integer");
462    }
463  });
464  it("SR00GGR3L_testHasAll041", 0, function () {
465    let lightWeightMap = new LightWeightMap();
466    let lightWeightMap1 = new LightWeightMap();
467    let res = lightWeightMap.hasAll(lightWeightMap1);
468    expect(res).assertEqual(true);
469  });
470  it("SR00GGR3L_testSet042", 0, function () {
471    let lightWeightMap = new LightWeightMap();
472    for (let i = 0; i < 100; i++) {
473      lightWeightMap.set(i, "A");
474    }
475    let res = lightWeightMap.get(99);
476    expect(res).assertEqual("A");
477    let res1 = lightWeightMap.length;
478    expect(res1).assertEqual(100);
479  });
480  it("SR00GGR3L_testSet043", 0, function () {
481    let lightWeightMap = new LightWeightMap();
482    for (let i = 0; i < 100; i++) {
483      lightWeightMap.set(1, i);
484    }
485    let res = lightWeightMap.get(1);
486    expect(res).assertEqual(99);
487    let res1 = lightWeightMap.length;
488    expect(res1).assertEqual(1);
489  });
490  it("SR00GGR3L_testSet044", 0, function () {
491    let lightWeightMap = new LightWeightMap();
492    for (let i = 0; i < 10000; i++) {
493      lightWeightMap.set(i, i);
494    }
495    let res1 = lightWeightMap.length;
496    expect(res1).assertEqual(10000);
497    for (let index = 0; index < 10000; index++) {
498      let resKey = lightWeightMap.hasKey(index);
499      expect(resKey).assertEqual(true);
500      let resValue = lightWeightMap.hasValue(index);
501      expect(resValue).assertEqual(true);
502    }
503  });
504  it("SR00GGR3L_testSet045", 0, function () {
505    let lightWeightMap = new LightWeightMap();
506    for (let i = 0; i < 5000; i++) {
507      lightWeightMap.set(i, i);
508    }
509    for (let i = -1; i > -5001; i--) {
510      lightWeightMap.set(i, i);
511    }
512    let res1 = lightWeightMap.length;
513    expect(res1).assertEqual(10000);
514    for (let index = 0; index < 5000; index++) {
515      let resKey = lightWeightMap.hasKey(index);
516      expect(resKey).assertEqual(true);
517      let resValue = lightWeightMap.hasValue(index);
518      expect(resValue).assertEqual(true);
519    }
520    for (let i = -1; i > -5001; i--) {
521      let resKey = lightWeightMap.hasKey(i);
522      expect(resKey).assertEqual(true);
523      let resValue = lightWeightMap.hasValue(i);
524      expect(resValue).assertEqual(true);
525    }
526  });
527  it("SR00GGR3L_testSet046", 0, function () {
528    let lightWeightMap = new LightWeightMap();
529    lightWeightMap.set(true, 0.001);
530    let res = lightWeightMap.hasValue(0.001);
531    expect(res).assertEqual(true);
532    let res1 = lightWeightMap.hasKey(true);
533    expect(res1).assertEqual(true);
534  });
535  it("SR00GGR3L_testSet047", 0, function () {
536    let lightWeightMap = new LightWeightMap();
537    let a = [1, 2, 3, 4];
538    lightWeightMap.set(a, 1);
539    let res = lightWeightMap.hasValue(1);
540    expect(res).assertEqual(true);
541    let res1 = lightWeightMap.hasKey(a);
542    expect(res1).assertEqual(true);
543  });
544  it("SR00GGR3L_testSet048", 0, function () {
545    let lightWeightMap = new LightWeightMap();
546    let a = {abc: 1};
547    lightWeightMap.set(a, "");
548    let res = lightWeightMap.hasValue("");
549    expect(res).assertEqual(true);
550    let res1 = lightWeightMap.hasKey(a);
551    expect(res1).assertEqual(true);
552  });
553  it("SR00GGR3L_testGet049", 0, function () {
554    let lightWeightMap = new LightWeightMap();
555    lightWeightMap.set(1, "A");
556    lightWeightMap.set(2, "B");
557    lightWeightMap.set(3, "C");
558    lightWeightMap.set(4, "D");
559    lightWeightMap.set(5, "E");
560    let res = lightWeightMap.get(10);
561    expect(res).assertEqual(undefined);
562  });
563  it("SR00GGR3L_testHasAll050", 0, function () {
564    let lightWeightMap = new LightWeightMap();
565    lightWeightMap.set("a", "A");
566    lightWeightMap.set("b", "B");
567    lightWeightMap.set("c", "C");
568    lightWeightMap.set("d", "D");
569    lightWeightMap.set("e", "E");
570    let lightWeightMap1 = new LightWeightMap();
571    lightWeightMap1.set("a", "A");
572    lightWeightMap1.set("d", "D1");
573    let res = lightWeightMap.hasAll(lightWeightMap1);
574    expect(res).assertEqual(false);
575  });
576});
577