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