提交 192a52e1 编写于 作者: L liuganlin

update container XTS test of cases

Signed-off-by: Nliuganlin <liuganlin@huawei.com>
上级 d6b17a78
# Copyright (C) 2021 Huawei Device Co., Ltd.
# Copyright (C) 2022 Huawei Device Co., Ltd.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
......
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the 'License');
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
......
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
......
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the 'License')
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
......@@ -21,7 +21,8 @@ describe("ArraylistTest", function () {
let arrayList = new ArrayList();
expect(arrayList != undefined).assertEqual(true);
} catch (err) {
expect(err).assertEqual("Error: Cannot create new arrayList");
expect(err.name).assertEqual("TypeError");
expect(err.message).assertEqual("Cannot create new arrayList");
}
});
it("SR000GGR44_testAdd002", 0, function () {
......@@ -348,7 +349,12 @@ describe("ArraylistTest", function () {
try {
let res = arrayList.insert(8, -1);
} catch (err) {
expect(err).assertEqual("RangeError: ArrayList: set out-of-bounds");
expect(err.name).assertEqual("RangeError");
if (err.message != "the index is out-of-bounds") {
expect(err.message).assertEqual("ArrayList: set out-of-bounds");
} else {
expect(err.message).assertEqual("the index is out-of-bounds");
}
}
});
it("SR000GGR44_testInsert0028", 0, function () {
......@@ -360,7 +366,12 @@ describe("ArraylistTest", function () {
try {
let res = arrayList.insert(8, 10);
} catch (err) {
expect(err).assertEqual("RangeError: ArrayList: set out-of-bounds");
expect(err.name).assertEqual("RangeError");
if (err.message != "the index is out-of-bounds") {
expect(err.message).assertEqual("ArrayList: set out-of-bounds");
} else {
expect(err.message).assertEqual("the index is out-of-bounds");
}
}
});
it("SR000GGR44_testInsert029", 0, function () {
......@@ -372,7 +383,12 @@ describe("ArraylistTest", function () {
try {
let res = arrayList.insert(8, 11);
} catch (err) {
expect(err).assertEqual("RangeError: ArrayList: set out-of-bounds");
expect(err.name).assertEqual("RangeError");
if (err.message != "the index is out-of-bounds") {
expect(err.message).assertEqual("ArrayList: set out-of-bounds");
} else {
expect(err.message).assertEqual("the index is out-of-bounds");
}
}
});
it("SR000GGR44_testisEmpty030", 0, function () {
......@@ -457,7 +473,12 @@ describe("ArraylistTest", function () {
try {
let res = arrayList.removeByIndex(5);
} catch (err) {
expect(err).assertEqual("RangeError: removeByIndex is out-of-bounds");
expect(err.name).assertEqual("RangeError");
if (err.message != "the index is out-of-bounds") {
expect(err.message).assertEqual("removeByIndex is out-of-bounds");
} else {
expect(err.message).assertEqual("the index is out-of-bounds");
}
}
});
it("SR000GGR44_testRemoveByRange037", 0, function () {
......@@ -473,7 +494,12 @@ describe("ArraylistTest", function () {
try {
let res = arrayList.removeByRange(3, 1);
} catch (err) {
expect(err).assertEqual("RangeError: fromIndex cannot be less than or equal to toIndex");
expect(err.name).assertEqual("RangeError");
if (err.message != "the fromIndex cannot be less than or equal to toIndex") {
expect(err.message).assertEqual("fromIndex cannot be less than or equal to toIndex");
} else {
expect(err.message).assertEqual("the fromIndex cannot be less than or equal to toIndex");
}
}
});
it("SR000GGR44_testRemoveByRange038", 0, function () {
......@@ -486,7 +512,12 @@ describe("ArraylistTest", function () {
try {
let res = arrayList.removeByRange(6, 8);
} catch (err) {
expect(err).assertEqual("RangeError: ArrayList: set out-of-bounds");
expect(err.name).assertEqual("RangeError");
if (err.message != "the fromIndex or the toIndex is out-of-bounds") {
expect(err.message).assertEqual("ArrayList: set out-of-bounds");
} else {
expect(err.message).assertEqual("the fromIndex or the toIndex is out-of-bounds");
}
}
});
it("SR000GGR44_testRemoveByRange039", 0, function () {
......@@ -515,7 +546,12 @@ describe("ArraylistTest", function () {
try {
let subArr = arrayList.subArrayList(4, 2);
} catch (err) {
expect(err).assertEqual("RangeError: fromIndex cannot be less than or equal to toIndex");
expect(err.name).assertEqual("RangeError");
if (err.message != "the fromIndex cannot be less than or equal to toIndex") {
expect(err.message).assertEqual("fromIndex cannot be less than or equal to toIndex");
} else {
expect(err.message).assertEqual("the fromIndex cannot be less than or equal to toIndex");
}
}
});
it("SR000GGR44_testSubArrayList041", 0, function () {
......@@ -545,7 +581,12 @@ describe("ArraylistTest", function () {
try {
let subArr = arrayList.subArrayList(6, 9);
} catch (err) {
expect(err).assertEqual("RangeError: fromIndex or toIndex is out-of-bounds");
expect(err.name).assertEqual("RangeError");
if (err.message != "the fromIndex or the toIndex is out-of-bounds") {
expect(err.message).assertEqual("fromIndex or toIndex is out-of-bounds");
} else {
expect(err.message).assertEqual("the fromIndex or the toIndex is out-of-bounds");
}
}
});
it("SR000GGR44_testIncreaseCapacityTo043", 0, function () {
......@@ -569,7 +610,12 @@ describe("ArraylistTest", function () {
try {
let res = arrayList.increaseCapacityTo();
} catch (err) {
expect(err).assertEqual("TypeError: newCapacity is not Integer");
expect(err.name).assertEqual("TypeError");
if (err.message != "index is not integer") {
expect(err.message).assertEqual("newCapacity is not Integer");
} else {
expect(err.message).assertEqual("index is not integer");
}
}
});
it("SR000GGR44_testAdd045", 0, function () {
......
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the 'License')
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
......@@ -20,7 +20,8 @@ describe("DequeTest", function () {
try {
let deque = new Deque();
} catch (err) {
expect(err).assertEqual("Error:Cannot create new deque");
expect(err.name).assertEqual("TypeError");
expect(err.message).assertEqual("Cannot create new deque");
}
});
it("SR000GGR3K_testInsertFront001", 0, function () {
......@@ -215,7 +216,7 @@ describe("DequeTest", function () {
let res = deque.getLast();
expect(res).assertEqual(i);
}
let res1 = deque.length;
let res1 = deque.length;
expect(res1).assertEqual(100);
});
it("SR000GGR3K_testHas025", 0, function () {
......@@ -235,19 +236,13 @@ describe("DequeTest", function () {
});
it("SR000GGR3K_testPopLast028", 0, function () {
let deque = new Deque();
try {
let res = deque.popLast();
} catch (err) {
expect(err).assertEqual("Error: Deque: get out-of-bounds");
}
let res = deque.popLast();
expect(res).assertEqual(undefined);
});
it("SR000GGR3K_testGetLast029", 0, function () {
let deque = new Deque();
try {
let res = deque.getLast();
} catch (err) {
expect(err).assertEqual("Error: Deque: get out-of-bounds");
}
let res = deque.getLast();
expect(res).assertEqual(undefined);
});
it("SR000GGR3K_testForEach030", 0, function () {
let deque = new Deque();
......@@ -318,4 +313,20 @@ describe("DequeTest", function () {
expect(arr[i]).assertEqual(a[i]);
}
});
it("SR000GGR3K_testLength033", 0, function () {
let deque = new Deque();
deque.insertEnd(8);
deque.insertFront("a");
deque.insertFront("b");
deque.insertEnd(5);
deque.insertEnd(6);
deque.insertFront("s");
deque.insertFront("z");
deque.popFirst();
deque.popLast();
deque.insertFront("g");
deque.insertEnd(6);
let size = deque.length;
expect(size).assertEqual(7);
});
});
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the 'License');
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
......
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the 'License')
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
......@@ -20,7 +20,8 @@ describe("LinkedListTest", function () {
try {
let linkedList = new LinkedList();
} catch (err) {
expect(err).assertEqual("Error:Cannot create new linkedList");
expect(err.name).assertEqual("TypeError");
expect(err.message).assertEqual("Cannot create new linkedList");
}
});
it("SR000GGR46_testAdd002", 0, function () {
......@@ -181,11 +182,8 @@ describe("LinkedListTest", function () {
list.add("a");
list.add("b");
list.add("b");
try {
let res = list.getIndexOf("f");
} catch (err) {
expect(err).assertEqual("");
}
let res = list.getIndexOf("f");
expect(res).assertEqual(-1);
});
it("SR000GGR46_testRemoveByIndex019", 0, function () {
let list = new LinkedList();
......@@ -214,7 +212,8 @@ describe("LinkedListTest", function () {
try {
let res = list.removeByIndex(10);
} catch (err) {
expect(err).assertEqual("Error: removeByIndex is out-of-bounds");
expect(err.name).assertEqual("RangeError");
expect(err.message).assertEqual("the index is out-of-bounds");
}
});
it("SR000GGR46_testRemove0021", 0, function () {
......@@ -364,9 +363,8 @@ describe("LinkedListTest", function () {
try {
let res = list.insert(8, "d");
} catch (err) {
expect(err).assertEqual(
"Error: index cannot Less than 0 and more than this length"
);
expect(err.name).assertEqual("RangeError");
expect(err.message).assertEqual("the index is out-of-bounds");
}
});
it("SR000GGR46_testSet032", 0, function () {
......@@ -488,11 +486,8 @@ describe("LinkedListTest", function () {
list.add("c");
list.add("a");
list.add("b");
try {
let res = list.get(10);
} catch (err) {
expect(err).assertEqual("TypeError: Obj is not a valid object");
}
let res = list.get(10);
expect(res).assertEqual(undefined);
});
it("SR000GGR46_testListGet041", 0, function () {
let list = new LinkedList();
......@@ -534,16 +529,20 @@ describe("LinkedListTest", function () {
try {
let res = linkedList.removeByIndex(1);
} catch (err) {
expect(err).assertEqual("Error: removeByIndex is out-of-bounds");
expect(err.name).assertEqual("RangeError");
expect(err.message).assertEqual("the index is out-of-bounds");
}
});
it("SR000GGR46_testClone045", 0, function () {
let linkedList = new LinkedList();
try {
let newlist = linkedList.clone();
} catch (err) {
expect(err).assertEqual("TypeError: Obj is not a valid object");
let newlist = linkedList.clone();
let res = true
for (let i = 0; i < linkedList.length; i++) {
if (linkedList[i] !== newlist[i]) {
res = false
}
}
expect(res).assertEqual(true);
});
it("SR000GGR46_testGetIndexOf046", 0, function () {
let linkedList = new LinkedList();
......@@ -553,38 +552,20 @@ describe("LinkedListTest", function () {
it("SR000GGR46_testForEach047", 0, function () {
let linkedList = new LinkedList();
let num = 0;
try {
linkedList.forEach((item, index) => {
num++;
});
} catch (err) {
expect(err).assertEqual("TypeError: Obj is not a valid object");
}
linkedList.forEach((item, index) => {
num++;
});
expect(num).assertEqual(0);
});
it("SR000GGR46_testIsEmpty048", 0, function () {
it("SR000GGR46_testHas048", 0, function () {
let linkedList = new LinkedList();
try {
let res = linkedList.isEmpty();
} catch (err) {
expect(err).assertEqual("TypeError: is not callable");
}
});
it("SR000GGR46_testHas049", 0, function () {
let linkedList = new LinkedList();
try {
let res = linkedList.has(1);
} catch (err) {
expect(err).assertEqual("TypeError: Obj is not a valid object");
}
let res = linkedList.has(1);
expect(res).assertEqual(false);
});
it("SR000GGR46_testGet050", 0, function () {
let linkedList = new LinkedList();
try {
let res = linkedList.get(1);
} catch (err) {
expect(err).assertEqual("TypeError: Obj is not a valid object");
}
let res = linkedList.get(1);
expect(res).assertEqual(undefined);
});
it("SR000GGR46_testClear051", 0, function () {
let linkedList = new LinkedList();
......@@ -594,19 +575,13 @@ describe("LinkedListTest", function () {
});
it("SR000GGR46_testGetLast052", 0, function () {
let linkedList = new LinkedList();
try {
let res = linkedList.getLast();
} catch (err) {
expect(err).assertEqual("TypeError: Obj is not a valid object");
}
let res = linkedList.getLast();
expect(res).assertEqual(undefined);
});
it("SR000GGR46_testGetFirst053", 0, function () {
let linkedList = new LinkedList();
try {
let res = linkedList.getFirst();
} catch (err) {
expect(err).assertEqual("TypeError: Obj is not a valid object");
}
let res = linkedList.getFirst();
expect(res).assertEqual(undefined);
});
it("SR000GGR46_testAdd054", 0, function () {
let linkedList = new LinkedList();
......
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the 'License')
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
......@@ -21,7 +21,8 @@ describe("ListTest", function () {
let list = new List();
expect(list != undefined).assertEqual(true);
} catch (err) {
expect(err).assertEqual("Error:Cannot create new list");
expect(err.name).assertEqual("TypeError");
expect(err.message).assertEqual("cannot create new list");
}
});
it("SR000GGR4A_testGet002", 0, function () {
......@@ -230,7 +231,7 @@ describe("ListTest", function () {
list.add("c");
list.add("a");
let res = list.set(2, "d");
let res1 = list.getNode(2).element;
let res1 = list.get(2);
expect(res1).assertEqual("d");
});
it("SR000GGR4A_testSort020", 0, function () {
......@@ -363,11 +364,8 @@ describe("ListTest", function () {
list.add("a");
list.add("b");
list.add("b");
try {
let res = list.get(6);
} catch (err) {
expect(err).assertEqual("TypeError: Obj is not a valid object");
}
let res = list.get(6);
expect(res).assertEqual(undefined);
});
it("SR000GGR4A_testGetLastIndexOf029", 0, function () {
let list = new List();
......@@ -390,7 +388,8 @@ describe("ListTest", function () {
try {
let res = list.removeByIndex(5);
} catch (err) {
expect(err).assertEqual("Error: removeByIndex is out-of-bounds");
expect(err.name).assertEqual("RangeError");
expect(err.message).assertEqual("the index is out-of-bounds");
}
});
it("SR000GGR4A_testRemove031", 0, function () {
......@@ -406,8 +405,12 @@ describe("ListTest", function () {
list.add("c");
list.add("a");
list.add("b");
let res = list.insert("d", 8);
expect(res).assertEqual(undefined);
try {
let res = list.insert("d", 8);
} catch(err) {
expect(err.name).assertEqual("RangeError");
expect(err.message).assertEqual("the index is out-of-bounds");
}
});
it("SR000GGR4A_testSort033", 0, function () {
let list = new List();
......@@ -434,14 +437,11 @@ describe("ListTest", function () {
list.add("1");
list.add("2");
list.add("14");
let res = list.getSubList(2, 8);
let arr = [];
res.forEach((item, index) => {
arr.push(item);
});
let a = ["1", "2"];
for (let i = 0; i < a.length; i++) {
expect(arr[i]).assertEqual(a[i]);
try {
list.getSubList(2, 8);
} catch (err) {
expect(err.name).assertEqual("RangeError");
expect(err.message).assertEqual("the fromIndex or the toIndex is out-of-bounds");
}
});
it("SR000GGR4A_testGetSubList035", 0, function () {
......@@ -454,7 +454,8 @@ describe("ListTest", function () {
try {
let res = list.getSubList(6, 8);
} catch (err) {
expect(err).assertEqual("Error: fromIndex or toIndex is out-of-bounds");
expect(err.name).assertEqual("RangeError");
expect(err.message).assertEqual("the fromIndex or the toIndex is out-of-bounds");
}
});
it("SR000GGR4A_testGetSubList036", 0, function () {
......@@ -467,9 +468,8 @@ describe("ListTest", function () {
try {
let res = list.getSubList(6, 2);
} catch (err) {
expect(err).assertEqual(
"Error: toIndex cannot be less than or equal to fromIndex"
);
expect(err.name).assertEqual("RangeError");
expect(err.message).assertEqual("the toIndex cannot be less than or equal to fromIndex");
}
});
it("SR000GGR4A_testAdd037", 0, function () {
......@@ -573,17 +573,15 @@ describe("ListTest", function () {
try {
let res = list.removeByIndex(1);
} catch (err) {
expect(err).assertEqual("Error: removeByIndex is out-of-bounds");
expect(err.name).assertEqual("RangeError");
expect(err.message).assertEqual("the index is out-of-bounds");
}
});
it("SR000GGR4A_testEqual050", 0, function () {
let list = new List();
let list1 = new List();
try {
let res = list.equal(list1);
} catch (err) {
expect(err).assertEqual("TypeError: Obj is not a valid object");
}
let res = list.equal(list1);
expect(res).assertEqual(true);
});
it("SR000GGR4A_testGetIndexOf051", 0, function () {
let list = new List();
......@@ -593,38 +591,25 @@ describe("ListTest", function () {
it("SR000GGR4A_testForEach052", 0, function () {
let list = new List();
let num = 0;
try {
list.forEach((item, index) => {
num++;
});
} catch (err) {
expect(err).assertEqual("TypeError: Obj is not a valid object");
}
list.forEach((item, index) => {
num++;
});
expect(num).assertEqual(0);
});
it("SR000GGR4A_testIsEmpty053", 0, function () {
let list = new List();
try {
let res = list.isEmpty();
} catch (err) {
expect(err).assertEqual("TypeError: is not callable");
}
let res = list.isEmpty();
expect(res).assertEqual(true);
});
it("SR000GGR4A_testHas054", 0, function () {
let list = new List();
try {
let res = list.has(1);
} catch (err) {
expect(err).assertEqual("TypeError: Obj is not a valid object");
}
let res = list.has(1);
expect(res).assertEqual(false);
});
it("SR000GGR4A_testGet055", 0, function () {
let list = new List();
try {
let res = list.get(1);
} catch (err) {
expect(err).assertEqual("TypeError: Obj is not a valid object");
}
let res = list.get(1);
expect(res).assertEqual(undefined);
});
it("SR000GGR4A_testClear056", 0, function () {
let list = new List();
......@@ -634,22 +619,15 @@ describe("ListTest", function () {
});
it("SR000GGR4A_testGetLast057", 0, function () {
let list = new List();
try {
let res = list.getLast();
} catch (err) {
expect(err).assertEqual("TypeError: Obj is not a valid object");
}
let res = list.getLast();
expect(res).assertEqual(undefined);
});
it("SR000GGR4A_testReplaceAllElements058", 0, function () {
let list = new List();
let num = 0;
try {
list.replaceAllElements((item, index) => {
num++;
});
} catch (err) {
expect(err).assertEqual("TypeError: Obj is not a valid object");
}
list.replaceAllElements((item, index) => {
num++;
});
expect(num).assertEqual(0);
});
it("SR000GGR4A_testConvertToArray059", 0, function () {
......@@ -675,11 +653,8 @@ describe("ListTest", function () {
});
it("SR000GGR4A_testGetFirst062", 0, function () {
let list = new List();
try {
let res = list.getFirst();
} catch (err) {
expect(err).assertEqual("TypeError: Obj is not a valid object");
}
let res = list.getFirst();
expect(res).assertEqual(undefined);
});
it("SR000GGR4A_testIterator063", 0, function () {
let list = new List();
......@@ -701,4 +676,4 @@ describe("ListTest", function () {
expect(arr[i]).assertEqual(a[i]);
}
});
});
});
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the 'License');
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
......
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the 'License')
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
......@@ -20,7 +20,8 @@ describe("QueueTest", function () {
try {
let queue = new Queue();
} catch (err) {
expect(err).assertEqual("Error:Cannot create new queue");
expect(err.name).assertEqual("TypeError");
expect(err.message).assertEqual("Cannot create new queue");
}
});
it("SR000GGR48_testAdd002", 0, function () {
......@@ -157,24 +158,16 @@ describe("QueueTest", function () {
it("SR000GGR48_testForEach017", 0, function () {
let queue = new Queue();
let arr = [];
try {
queue.forEach((item, index) => {
arr.push(item);
});
} catch (err) {
expect(err).assertEqual("Error: Queue: get out-of-bounds");
}
expect(arr.length).assertEqual(1);
queue.forEach((item, index) => {
arr.push(item);
});
expect(arr.length).assertEqual(0);
});
it("SR000GGR48_testIterator018", 0, function () {
let queue = new Queue();
let arr = [];
try {
for (let item of queue) {
arr.push(item);
}
} catch (err) {
expect(err).assertEqual("Error:Cannot create new stack");
for (let item of queue) {
arr.push(item);
}
expect(arr.length).assertEqual(0);
});
......
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the 'License')
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
......@@ -21,7 +21,8 @@ describe("StackTest", function () {
let stack = new Stack();
expect(stack != undefined).assertEqual(true);
} catch (err) {
expect(err).assertEqual("Error: Cannot create new stack");
expect(err.name).assertEqual("TypeError");
expect(err.message).assertEqual("Cannot create new stack");
}
});
it("SR000GGR49_testPush002", 0, function () {
......@@ -120,7 +121,7 @@ describe("StackTest", function () {
expect(arr[i]).assertEqual(a[i]);
}
});
it("SR000GGR49_testLength011_1", 0, function () {
it("SR000GGR49_testLength011", 0, function () {
let stack = new Stack();
stack.push(8);
stack.push("");
......@@ -129,12 +130,12 @@ describe("StackTest", function () {
let res = stack.length;
expect(4).assertEqual(res);
});
it("SR000GGR49_testLength011_2", 0, function () {
it("SR000GGR49_testLength012", 0, function () {
let stack = new Stack();
let res = stack.length;
expect(0).assertEqual(res);
});
it("SR000GGR49_testIsEmpty012_1", 0, function () {
it("SR000GGR49_testIsEmpty013", 0, function () {
let stack = new Stack();
stack.push(8);
stack.push("");
......@@ -143,42 +144,42 @@ describe("StackTest", function () {
let res = stack.isEmpty();
expect(res).assertEqual(false);
});
it("SR000GGR49_testIsEmpty012_2", 0, function () {
it("SR000GGR49_testIsEmpty014", 0, function () {
let stack = new Stack();
let res = stack.isEmpty();
expect(res).assertEqual(true);
});
it("SR000GGR49_testPush013", 0, function () {
it("SR000GGR49_testPush015", 0, function () {
let stack = new Stack();
stack.push("你好世界");
let res = stack.peek();
expect(res).assertEqual("你好世界");
});
it("SR000GGR49_testPush014", 0, function () {
it("SR000GGR49_testPush016", 0, function () {
let stack = new Stack();
stack.push(1234);
let res = stack.peek();
expect(res).assertEqual(1234);
});
it("SR000GGR49_testPush015", 0, function () {
it("SR000GGR49_testPush017", 0, function () {
let stack = new Stack();
stack.push(1.234);
let res = stack.peek();
expect(res).assertEqual(1.234);
});
it("SR000GGR49_testPush016", 0, function () {
it("SR000GGR49_testPush018", 0, function () {
let stack = new Stack();
stack.push(-1234);
let res = stack.peek();
expect(res).assertEqual(-1234);
});
it("SR000GGR49_testPush017", 0, function () {
it("SR000GGR49_testPush019", 0, function () {
let stack = new Stack();
stack.push(0);
let res = stack.peek();
expect(res).assertEqual(0);
});
it("SR000GGR49_testPush018", 0, function () {
it("SR000GGR49_testPush020", 0, function () {
let stack = new Stack();
stack.push(10);
stack.push(3.14);
......@@ -188,103 +189,89 @@ describe("StackTest", function () {
let res = stack.peek();
expect(res).assertEqual("*");
});
it("SR000GGR49_testPush019", 0, function () {
it("SR000GGR49_testPush021", 0, function () {
let stack = new Stack();
let arr = {};
stack.push(arr);
let res = stack.peek();
expect(res).assertEqual(arr);
});
it("SR000GGR49_testPush020", 0, function () {
it("SR000GGR49_testPush022", 0, function () {
let stack = new Stack();
let arr = [];
stack.push(arr);
let res = stack.peek();
expect(res).assertEqual(arr);
});
it("SR000GGR49_testPush021", 0, function () {
it("SR000GGR49_testPush023", 0, function () {
let stack = new Stack();
stack.push("hello world");
let res = stack.peek();
expect(res).assertEqual("hello world");
});
it("SR000GGR49_testPush022", 0, function () {
it("SR000GGR49_testPush024", 0, function () {
let stack = new Stack();
stack.push("~!@#$^&*()_+-*/=.?<>:;|{}[]");
let res = stack.peek();
expect(res).assertEqual("~!@#$^&*()_+-*/=.?<>:;|{}[]");
});
it("SR000GGR49_testPush023", 0, function () {
it("SR000GGR49_testPush025", 0, function () {
let stack = new Stack();
stack.push("");
let res = stack.peek();
expect(res).assertEqual("");
});
it("SR000GGR49_testPush024", 0, function () {
it("SR000GGR49_testPush026", 0, function () {
let stack = new Stack();
stack.push(true);
let res = stack.peek();
expect(res).assertEqual(true);
});
it("SR000GGR49_testPush025", 0, function () {
it("SR000GGR49_testPush027", 0, function () {
let stack = new Stack();
stack.push(false);
let res = stack.peek();
expect(res).assertEqual(false);
});
it("SR000GGR49_testPush026", 0, function () {
it("SR000GGR49_testPush028", 0, function () {
let stack = new Stack();
stack.push(null);
let res = stack.peek();
expect(res).assertEqual(null);
});
it("SR000GGR49_testPush027", 0, function () {
it("SR000GGR49_testPush029", 0, function () {
let stack = new Stack();
stack.push(undefined);
let res = stack.peek();
expect(res).assertEqual(undefined);
});
it("SR000GGR49_testPeek028", 0, function () {
it("SR000GGR49_testPeek030", 0, function () {
let stack = new Stack();
try {
let res = stack.peek();
} catch (err) {
expect(err).assertEqual("Error: Stack: get out-of-bounds");
}
let res = stack.peek();
expect(res).assertEqual(undefined);
});
it("SR000GGR49_testPop029", 0, function () {
it("SR000GGR49_testPop031", 0, function () {
let stack = new Stack();
try {
let res = stack.pop();
} catch (err) {
expect(err).assertEqual("Error: Stack: get out-of-bounds");
}
let res = stack.pop();
expect(res).assertEqual(undefined);
});
it("SR000GGR49_testForEach030", 0, function () {
it("SR000GGR49_testForEach032", 0, function () {
let stack = new Stack();
let arr = [];
try {
stack.forEach((item, index) => {
arr.push(item);
});
} catch (err) {
expect(err).assertEqual("Error:Cannot create new stack");
}
stack.forEach((item, index) => {
arr.push(item);
});
expect(arr.length).assertEqual(0);
});
it("SR000GGR49_testIterator031", 0, function () {
it("SR000GGR49_testIterator033", 0, function () {
let stack = new Stack();
let arr = [];
try {
for (let item of stack) {
arr.push(item);
}
} catch (err) {
expect(err).assertEqual("Error:Cannot create new stack");
for (let item of stack) {
arr.push(item);
}
expect(arr.length).assertEqual(0);
});
it("SR000GGR49_testPush032", 0, function () {
it("SR000GGR49_testPush034", 0, function () {
let stack = new Stack();
for (let i = 0; i < 1000; i++) {
stack.push(i);
......@@ -294,7 +281,7 @@ describe("StackTest", function () {
let res1 = stack.peek();
expect(res1).assertEqual(999);
});
it("SR000GGR49_testIterator033", 0, function () {
it("SR000GGR49_testIterator035", 0, function () {
let stack = new Stack();
stack.push(8);
stack.push("");
......
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the 'License')
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
......@@ -20,7 +20,8 @@ describe("VectorTest", function () {
try {
let vector = new Vector();
} catch (err) {
expect(err).assertEqual("Error: Cannot create new vector");
expect(err.name).assertEqual("TypeError");
expect(err.message).assertEqual("Cannot create new vector");
}
});
it("SR000GGR47_testAdd002", 0, function () {
......@@ -68,7 +69,8 @@ describe("VectorTest", function () {
try {
vector.insert(-1, 2);
} catch (err) {
expect(err).assertEqual("Vector: get out-of-bounds");
expect(err.name).assertEqual("RangeError");
expect(err.message).assertEqual("the index is out-of-bounds");
}
});
it("SR000GGR47_testInsert008", 0, function () {
......@@ -78,11 +80,9 @@ describe("VectorTest", function () {
vector.add(1);
vector.add("a");
let capacity = vector.getCapacity();
try {
vector.insert(capacity, 2);
} catch (err) {
expect(err).assertEqual("Vector: get out-of-bounds");
}
vector.insert(capacity, 2);
let res = vector.get(2);
expect(res).assertEqual(10);
});
it("SR000GGR47_testInsert009", 0, function () {
let vector = new Vector();
......@@ -92,9 +92,10 @@ describe("VectorTest", function () {
vector.add("a");
let capacity = vector.getCapacity();
try {
vector.insert(capacity + 1, 2);
vector.insert(2, capacity + 1);
} catch (err) {
expect(err).assertEqual("Vector: get out-of-bounds");
expect(err.name).assertEqual("RangeError");
expect(err.message).assertEqual("the index is out-of-bounds");
}
});
it("SR000GGR47_testLength010", 0, function () {
......@@ -146,7 +147,8 @@ describe("VectorTest", function () {
try {
let res = vector.get(10);
} catch (err) {
expect(err).assertEqual("Error: Vector: get out-of-bounds");
expect(err.name).assertEqual("RangeError");
expect(err.message).assertEqual("the index is out-of-bounds");
}
});
it("SR000GGR47_testGetIndexOf015", 0, function () {
......@@ -166,19 +168,13 @@ describe("VectorTest", function () {
vector.add(1);
vector.add("a");
vector.insert(8, 2);
try {
let res = vector.getFirstElement();
} catch (err) {
expect(err).assertEqual("Error: Vector: get out-of-bounds");
}
let res = vector.getFirstElement();
expect(res).assertEqual("");
});
it("SR000GGR47_testGetFirstElement017", 0, function () {
let vector = new Vector();
try {
let res = vector.getFirstElement();
} catch (err) {
expect(err).assertEqual("Error: Vector: get out-of-bounds");
}
let res = vector.getFirstElement();
expect(res).assertEqual(undefined);
});
it("SR000GGR47_testSet018", 0, function () {
let vector = new Vector();
......@@ -232,12 +228,8 @@ describe("VectorTest", function () {
});
it("SR000GGR47_testGetLastElement023", 0, function () {
let vector = new Vector();
let res1 = vector.length;
try {
let res = vector.getLastElement();
} catch (err) {
expect(err).assertEqual("Error: Vector: get out-of-bounds");
}
let res = vector.getLastElement();
expect(res).assertEqual(undefined);
});
it("SR000GGR47_testGetLastIndexOf024", 0, function () {
let vector = new Vector();
......@@ -309,7 +301,8 @@ describe("VectorTest", function () {
try {
vector.removeByRange(3, 1);
} catch (err) {
expect(err).assertEqual("Error: fromIndex cannot be less than or equal to toIndex");
expect(err.name).assertEqual("RangeError");
expect(err.message).assertEqual("the fromIndex cannot be less than or equal to toIndex");
}
});
it("SR000GGR47_testRemoveByRange029", 0, function () {
......@@ -321,7 +314,8 @@ describe("VectorTest", function () {
try {
vector.removeByRange(length + 1, 7);
} catch (err) {
expect(err).assertEqual("Error: Vector: set out-of-bounds");
expect(err.name).assertEqual("RangeError");
expect(err.message).assertEqual("the fromIndex or the toIndex is out-of-bounds");
}
});
it("SR000GGR47_testRemoveByRange030", 0, function () {
......@@ -333,7 +327,8 @@ describe("VectorTest", function () {
try {
vector.removeByRange(1, 7);
} catch (err) {
expect(err).assertEqual("vector: deleteProperty out-of-bounds");
expect(err.name).assertEqual("RangeError");
expect(err.message).assertEqual("the index is out-of-bounds");
}
});
it("SR000GGR47_testRemoveByRange031", 0, function () {
......@@ -347,16 +342,12 @@ describe("VectorTest", function () {
vector.add("c");
vector.add(1);
let capacity = vector.getCapacity();
try {
vector.removeByRange(0, capacity);
} catch (err) {
expect(err).assertEqual("Error: Vector: set out-of-bounds");
}
vector.removeByRange(0, capacity);
let arr = [];
vector.forEach((item, index) => {
arr.push(item);
});
expect(arr.length).assertEqual(1);
expect(arr.length).assertEqual(0);
});
it("SR000GGR47_testRemoveByRange032", 0, function () {
let vector = new Vector();
......@@ -372,7 +363,8 @@ describe("VectorTest", function () {
try {
vector.removeByRange(-1, capacity);
} catch (err) {
expect(err).assertEqual("Error: Vector: set out-of-bounds");
expect(err.name).assertEqual("RangeError");
expect(err.message).assertEqual("the fromIndex or the toIndex is out-of-bounds");
}
});
it("SR000GGR47_testRemoveByRange033", 0, function () {
......@@ -388,7 +380,7 @@ describe("VectorTest", function () {
let capacity = vector.getCapacity();
vector.removeByRange(0, capacity + 1);
let length = vector.length;
expect(length).assertEqual(1);
expect(length).assertEqual(0);
});
it("SR000GGR47_testSetLength034", 0, function () {
let vector = new Vector();
......@@ -448,7 +440,7 @@ describe("VectorTest", function () {
let a = [4, 3, 1, 2, 14];
expect(arr.length).assertEqual(0);
});
it("SR000GGR47_testConstructor038", 0, function () {
it("SR000GGR47_testSubVector038", 0, function () {
let vector = new Vector();
vector.add(4);
vector.add(3);
......@@ -465,7 +457,7 @@ describe("VectorTest", function () {
expect(arr[i]).assertEqual(a[i]);
}
});
it("SR000GGR47_testConstructor039", 0, function () {
it("SR000GGR47_testSubVector039", 0, function () {
let vector = new Vector();
vector.add(4);
vector.add(3);
......@@ -475,12 +467,11 @@ describe("VectorTest", function () {
try {
let res = vector.subVector(4, 2);
} catch (err) {
expect(err).assertEqual(
"Error: fromIndex cannot be less than or equal to toIndex"
);
expect(err.name).assertEqual("RangeError");
expect(err.message).assertEqual("the fromIndex cannot be less than or equal to toIndex");
}
});
it("SR000GGR47_testConstructor040", 0, function () {
it("SR000GGR47_testSubVector040", 0, function () {
let vector = new Vector();
vector.add(4);
vector.add(3);
......@@ -489,12 +480,13 @@ describe("VectorTest", function () {
vector.add(14);
let length = vector.length;
try {
let res = vector.subVector(length + 1, length + 3);
vector.subVector(length + 1, length + 3);
} catch (err) {
expect(err).assertEqual("Error: fromIndex or toIndex is out-of-bounds");
expect(err.name).assertEqual("RangeError");
expect(err.message).assertEqual("the fromIndex or the toIndex is out-of-bounds");
}
});
it("SR000GGR47_testConstructor041", 0, function () {
it("SR000GGR47_testSubVector041", 0, function () {
let vector = new Vector();
vector.add(4);
vector.add(3);
......@@ -505,7 +497,8 @@ describe("VectorTest", function () {
try {
let res = vector.subVector(1, length + 1);
} catch (err) {
expect(err).assertEqual("Vector: get out-of-bounds");
expect(err.name).assertEqual("RangeError");
expect(err.message).assertEqual("the fromIndex or the toIndex is out-of-bounds");
}
});
it("SR000GGR47_testClear042", 0, function () {
......@@ -739,18 +732,6 @@ describe("VectorTest", function () {
let res = vector.isEmpty();
expect(res).assertEqual(true);
});
it("SR000GGR47_testFor059", 0, function () {
let vector = new Vector();
vector.add("");
let length = vector.length;
try {
for (let i = 0; i < length; i++) {
console.log(vector[i]);
}
} catch (err) {
expect(err).assertEqual("Error: Cannot create new vector");
}
});
it("SR000GGR47_testAdd060", 0, function () {
let vector = new Vector();
for (let i = 0; i < 100; i++) {
......@@ -800,7 +781,8 @@ describe("VectorTest", function () {
try {
vector.set(12, "");
} catch (err) {
expect(err).assertEqual("Error: Vector: set out-of-bounds");
expect(err.name).assertEqual("RangeError");
expect(err.message).assertEqual("the index is out-of-bounds");
}
});
it("SR000GGR47_testRemoveByIndex067", 0, function () {
......@@ -810,7 +792,8 @@ describe("VectorTest", function () {
try {
vector.removeByIndex(12);
} catch (err) {
expect(err).assertEqual("Error: Vector: get out-of-bounds");
expect(err.name).assertEqual("RangeError");
expect(err.message).assertEqual("the index is out-of-bounds");
}
});
it("SR000GGR47_testGetLastIndexOf068", 0, function () {
......
# Copyright (C) 2021 Huawei Device Co., Ltd.
# Copyright (C) 2022 Huawei Device Co., Ltd.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
......
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the 'License');
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
......
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
......
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the 'License');
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
......
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the 'License')
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
......@@ -21,110 +21,111 @@ describe("HashMapTest", function () {
let hashMap = new HashMap();
expect(hashMap != undefined).assertEqual(true);
} catch (err) {
expect(err).assertEqual("Error: Cannot create new HashMap");
expect(err.name).assertEqual("TypeError");
expect(err.message).assertEqual("Cannot create new HashMap");
}
});
it("SR000GGR4B_testSet002_1", 0, function () {
it("SR000GGR4B_testSet002", 0, function () {
let hashMap = new HashMap();
hashMap.set(1, "A");
let res = hashMap.get(1);
expect(res).assertEqual("A");
});
it("SR000GGR4B_testSet002_2", 0, function () {
it("SR000GGR4B_testSet003", 0, function () {
let hashMap = new HashMap();
hashMap.set(1, 2);
let res = hashMap.get(1);
expect(res).assertEqual(2);
});
it("SR000GGR4B_testSet002_3", 0, function () {
it("SR000GGR4B_testSet004", 0, function () {
let hashMap = new HashMap();
let c = [1, 2, 3];
hashMap.set(1, c);
let res = hashMap.get(1);
expect(res).assertEqual(c);
});
it("SR000GGR4B_testSet002_4", 0, function () {
it("SR000GGR4B_testSet005", 0, function () {
let hashMap = new HashMap();
let c = {name: "lili", age: "13"};
hashMap.set(1, c);
let res = hashMap.get(1);
expect(res).assertEqual(c);
});
it("SR000GGR4B_testSet002_5", 0, function () {
it("SR000GGR4B_testSet006", 0, function () {
let hashMap = new HashMap();
hashMap.set("a", "A");
let res = hashMap.get("a");
expect(res).assertEqual("A");
});
it("SR000GGR4B_testSet002_6", 0, function () {
it("SR000GGR4B_testSet007", 0, function () {
let hashMap = new HashMap();
hashMap.set("", "A");
let res = hashMap.get("");
expect(res).assertEqual("A");
});
it("SR000GGR4B_testSet002_7", 0, function () {
it("SR000GGR4B_testSet008", 0, function () {
let hashMap = new HashMap();
hashMap.set("$", "A");
let res = hashMap.get("$");
expect(res).assertEqual("A");
});
it("SR000GGR4B_testSet002_8", 0, function () {
it("SR000GGR4B_testSet009", 0, function () {
let hashMap = new HashMap();
hashMap.set(3.14, "A");
let res = hashMap.get(3.14);
expect(res).assertEqual("A");
});
it("SR000GGR4B_testSet002_9", 0, function () {
it("SR000GGR4B_testSet010", 0, function () {
let hashMap = new HashMap();
hashMap.set(0.3, "A");
let res = hashMap.get(0.3);
expect(res).assertEqual("A");
});
it("SR000GGR4B_testSet002_10", 0, function () {
it("SR000GGR4B_testSet011", 0, function () {
let hashMap = new HashMap();
hashMap.set(-1, "A");
let res = hashMap.get(-1);
expect(res).assertEqual("A");
});
it("SR000GGR4B_testSet002_11", 0, function () {
it("SR000GGR4B_testSet012", 0, function () {
let hashMap = new HashMap();
let a = {};
hashMap.set(a, "A");
let res = hashMap.get(a);
expect(res).assertEqual("A");
});
it("SR000GGR4B_testSet002_12", 0, function () {
it("SR000GGR4B_testSet013", 0, function () {
let hashMap = new HashMap();
hashMap.set(1, undefined);
hashMap.set(1, null);
let res = hashMap.get(1);
expect(res).assertEqual(undefined);
expect(res).assertEqual(null);
});
it("SR000GGR4B_testSet002_13", 0, function () {
it("SR000GGR4B_testSet014", 0, function () {
let hashMap = new HashMap();
hashMap.set(1, "$");
let res = hashMap.get(1);
expect(res).assertEqual("$");
});
it("SR000GGR4B_testSet002_14", 0, function () {
it("SR000GGR4B_testSet015", 0, function () {
let hashMap = new HashMap();
hashMap.set(1, 3.14);
let res = hashMap.get(1);
expect(res).assertEqual(3.14);
});
it("SR000GGR4B_testSet002_15", 0, function () {
it("SR000GGR4B_testSet016", 0, function () {
let hashMap = new HashMap();
hashMap.set(1, -1);
let res = hashMap.get(1);
expect(res).assertEqual(-1);
});
it("SR000GGR4B_testSet002_16", 0, function () {
it("SR000GGR4B_testSet017", 0, function () {
let hashMap = new HashMap();
let a = {};
hashMap.set(1, a);
let res = hashMap.get(1);
expect(res).assertEqual(a);
});
it("SR000GGR4B_testSet002_17", 0, function () {
it("SR000GGR4B_testSet018", 0, function () {
let hashMap = new HashMap();
for (let i = 0; i < 100; i++) {
hashMap.set(1, i);
......@@ -134,7 +135,7 @@ describe("HashMapTest", function () {
expect(res).assertEqual(99);
expect(res1).assertEqual(1);
});
it("SR000GGR4B_testSet002_18", 0, function () {
it("SR000GGR4B_testSet019", 0, function () {
let hashMap = new HashMap();
for (let i = 0; i < 100; i++) {
hashMap.set(i, 1);
......@@ -144,7 +145,7 @@ describe("HashMapTest", function () {
let res1 = hashMap.length;
expect(res1).assertEqual(100);
});
it("SR000GGR4B_testLength003", 0, function () {
it("SR000GGR4B_testLength020", 0, function () {
let hashMap = new HashMap();
hashMap.set(1, "A");
hashMap.set(2, "B");
......@@ -154,7 +155,7 @@ describe("HashMapTest", function () {
let res = hashMap.length;
expect(res).assertEqual(5);
});
it("SR000GGR4B_testHasKey004_1", 0, function () {
it("SR000GGR4B_testHasKey021", 0, function () {
let hashMap = new HashMap();
hashMap.set(1, "A");
hashMap.set(2, "B");
......@@ -166,12 +167,12 @@ describe("HashMapTest", function () {
let res1 = hashMap.hasKey(8);
expect(res1).assertEqual(false);
});
it("SR000GGR4B_testHasKey004_2", 0, function () {
it("SR000GGR4B_testHasKey022", 0, function () {
let hashMap = new HashMap();
let res = hashMap.hasKey(8);
expect(res).assertEqual(false);
});
it("SR000GGR4B_testHasValue005_1", 0, function () {
it("SR000GGR4B_testHasValue023", 0, function () {
let hashMap = new HashMap();
hashMap.set(1, "A");
hashMap.set(2, "B");
......@@ -183,12 +184,12 @@ describe("HashMapTest", function () {
let res1 = hashMap.hasValue(8);
expect(res1).assertEqual(false);
});
it("SR000GGR4B_testHasValue005_2", 0, function () {
it("SR000GGR4B_testHasValue024", 0, function () {
let hashMap = new HashMap();
let res = hashMap.hasValue(8);
expect(res).assertEqual(false);
});
it("SR000GGR4B_testGet006_1", 0, function () {
it("SR000GGR4B_testGet025", 0, function () {
let hashMap = new HashMap();
hashMap.set(1, "A");
hashMap.set(2, "B");
......@@ -198,17 +199,12 @@ describe("HashMapTest", function () {
let res = hashMap.get(3);
expect(res).assertEqual("C");
});
it("SR000GGR4B_testGet006_2", 0, function () {
it("SR000GGR4B_testGet026", 0, function () {
let hashMap = new HashMap();
try {
let res = hashMap.get(3);
} catch (err) {
expect(err).assertEqual(
"Error: The removed element does not exist in this container"
);
}
let res = hashMap.get(3);
expect(res).assertEqual(undefined);
});
it("SR000GGR4B_testSetAll007_1", 0, function () {
it("SR000GGR4B_testSetAll027", 0, function () {
let hashMap = new HashMap();
hashMap.set(1, "A");
hashMap.set(2, "B");
......@@ -232,7 +228,7 @@ describe("HashMapTest", function () {
expect(arr[i][1]).assertEqual(hashMap.get(i + 1));
}
});
it("SR000GGR4B_testSetAll007_2", 0, function () {
it("SR000GGR4B_testSetAll028", 0, function () {
let hashMap = new HashMap();
let hashMap1 = new HashMap();
hashMap1.set(1, 1);
......@@ -251,7 +247,7 @@ describe("HashMapTest", function () {
);
}
});
it("SR000GGR4B_testRemove008_1", 0, function () {
it("SR000GGR4B_testRemove029", 0, function () {
let hashMap = new HashMap();
hashMap.set(1, "A");
hashMap.set(2, "B");
......@@ -263,17 +259,12 @@ describe("HashMapTest", function () {
let res1 = hashMap.length;
expect(res1).assertEqual(4);
});
it("SR000GGR4B_testRemove008_2", 0, function () {
it("SR000GGR4B_testRemove030", 0, function () {
let hashMap = new HashMap();
try {
let res = hashMap.remove(3);
} catch (err) {
expect(err).assertEqual(
"Error: The removed element does not exist in this container"
);
}
let res = hashMap.remove(3);
expect(res).assertEqual(undefined);
});
it("SR000GGR4B_testClear009", 0, function () {
it("SR000GGR4B_testClear031", 0, function () {
let hashMap = new HashMap();
hashMap.set(1, "A");
hashMap.set(2, "B");
......@@ -286,13 +277,13 @@ describe("HashMapTest", function () {
let res1 = hashMap.length;
expect(res1).assertEqual(0);
});
it("SR000GGR4B_testClear010", 0, function () {
it("SR000GGR4B_testClear032", 0, function () {
let hashMap = new HashMap();
hashMap.clear();
let res = hashMap.length;
expect(res).assertEqual(0);
});
it("SR000GGR4B_testKeys010", 0, function () {
it("SR000GGR4B_testKeys033", 0, function () {
let hashMap = new HashMap();
hashMap.set(1, "A");
hashMap.set(2, "B");
......@@ -304,7 +295,7 @@ describe("HashMapTest", function () {
console.log(res.next());
}
});
it("SR000GGR4B_testValues011", 0, function () {
it("SR000GGR4B_testValues034", 0, function () {
let hashMap = new HashMap();
hashMap.set(1, "A");
hashMap.set(2, "B");
......@@ -317,7 +308,7 @@ describe("HashMapTest", function () {
expect(has).assertEqual(true);
}
});
it("SR000GGR4B_testReplace012_1", 0, function () {
it("SR000GGR4B_testReplace035", 0, function () {
let hashMap = new HashMap();
hashMap.set(1, "A");
hashMap.set(2, "B");
......@@ -328,12 +319,12 @@ describe("HashMapTest", function () {
expect(res).assertEqual(true);
expect(hashMap.get(2)).assertEqual("G");
});
it("SR000GGR4B_testReplace012_2", 0, function () {
it("SR000GGR4B_testReplace036", 0, function () {
let hashMap = new HashMap();
let res = hashMap.replace(2, "G");
expect(res).assertEqual(false);
});
it("SR000GGR4B_testForEach013_1", 0, function () {
it("SR000GGR4B_testForEach037", 0, function () {
let hashMap = new HashMap();
hashMap.set(1, "A");
hashMap.set(2, "B");
......@@ -355,19 +346,15 @@ describe("HashMapTest", function () {
expect(has).assertEqual(true);
}
});
it("SR000GGR4B_testForEach013_2", 0, function () {
it("SR000GGR4B_testForEach038", 0, function () {
let hashMap = new HashMap();
let arr = [];
try {
hashMap.forEach((item, index) => {
arr.push(item);
});
} catch (err) {
expect(err).assertEqual("Error:Cannot create new hashMap");
}
hashMap.forEach((item, index) => {
arr.push(item);
});
expect(arr.length).assertEqual(0);
});
it("SR000GGR4B_testIterator014_1", 0, function () {
it("SR000GGR4B_testIterator039", 0, function () {
let hashMap = new HashMap();
hashMap.set(1, "A");
hashMap.set(2, "B");
......@@ -386,19 +373,15 @@ describe("HashMapTest", function () {
expect(arr[i][1]).assertEqual(hashMap.get(i + 1));
}
});
it("SR000GGR4B_testIterator014_2", 0, function () {
it("SR000GGR4B_testIterator040", 0, function () {
let hashMap = new HashMap();
let arr = [];
try {
for (let item of hashMap) {
arr.push(item);
}
} catch (err) {
expect(err).assertEqual("Error: Cannot create new HashMap");
for (let item of hashMap) {
arr.push(item);
}
expect(arr.length).assertEqual(0);
});
it("SR000GGR4B_testEntries015_1", 0, function () {
it("SR000GGR4B_testEntries041", 0, function () {
let hashMap = new HashMap();
hashMap.set(1, "A");
hashMap.set(2, "B");
......@@ -419,12 +402,12 @@ describe("HashMapTest", function () {
expect(arr[i][1]).assertEqual(hashMap.get(i + 1));
}
});
it("SR000GGR4B_testEntries015_2", 0, function () {
it("SR000GGR4B_testEntries042", 0, function () {
let hashMap = new HashMap();
let res = hashMap.entries();
expect(undefined).assertEqual(res.next().value);
});
it("SR000GGR4B_testIsEmpty016_1", 0, function () {
it("SR000GGR4B_testIsEmpty043", 0, function () {
let hashMap = new HashMap();
hashMap.set(1, "A");
hashMap.set(2, "B");
......@@ -436,7 +419,7 @@ describe("HashMapTest", function () {
expect(res).assertEqual(5);
expect(res1).assertEqual(false);
});
it("SR000GGR4B_testIsEmpty016_2", 0, function () {
it("SR000GGR4B_testIsEmpty044", 0, function () {
let hashMap = new HashMap();
hashMap.set(1, "A");
hashMap.set(2, "B");
......@@ -449,12 +432,12 @@ describe("HashMapTest", function () {
expect(res).assertEqual(0);
expect(res1).assertEqual(true);
});
it("SR000GGR4B_testEntries043", 0, function () {
it("SR000GGR4B_testEntries045", 0, function () {
let hashMap = new HashMap();
let res = hashMap.entries();
expect(undefined).assertEqual(res.next().value);
});
it("SR000GGR4B_testIterator044", 0, function () {
it("SR000GGR4B_testIterator046", 0, function () {
let hashMap = new HashMap();
hashMap.set(1, "A");
hashMap.set(2, "B");
......@@ -462,18 +445,16 @@ describe("HashMapTest", function () {
hashMap.set(4, "D");
hashMap.set(5, "E");
let arr = [];
let res = hashMap[Symbol.iterator]();
let temp = undefined;
do {
temp = res.next().value;
arr.push(temp);
} while (temp != undefined);
arr.sort(function (a, b) {
return a[0] - b[0];
});
let arr1 = ["1,A", "2,B", "3,C", "4,D", "5,E"];
for (let i = 0; i < arr.length; i++) {
expect(arr[i]).assertEqual(arr1[i]);
let iters = hashMap[Symbol.iterator]();
let flag = true;
for (let i = 0, len = hashMap.length; i < len; i++) {
let entry = iters.next().value;
let res = hashMap.get(entry[0]);
if (res != entry[1]) {
flag = false;
break;
}
}
expect(flag).assertEqual(true);
});
});
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the 'License')
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
......@@ -20,7 +20,8 @@ describe("HashSetTest", function () {
try {
let hashSet = new HashSet();
} catch (err) {
expect(err).assertEqual("Error: Cannot create new HashSet");
expect(err.name).assertEqual("TypeError");
expect(err.message).assertEqual("Cannot create new HashSet");
}
});
it("SR000GGR3J_testAdd001", 0, function () {
......
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the 'License')
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
......@@ -21,7 +21,8 @@ describe("LightWeightMapTest", function () {
let lightWeightMap = new LightWeightMap();
expect(lightWeightMap != undefined).assertEqual(true);
} catch (err) {
expect(err).assertEqual("Error:Cannot create new TreeMap");
expect(err.name).assertEqual("TypeError");
expect(err.message).assertEqual("Cannot create new TreeMap");
}
});
it("SR00GGR3L_testSet002", 0, function () {
......@@ -122,8 +123,9 @@ describe("LightWeightMapTest", function () {
lightWeightMap.set("c", "C");
lightWeightMap.set("d", "D");
lightWeightMap.set("e", "E");
let res = lightWeightMap.increaseCapacityTo(3);
expect(res).assertEqual(undefined);
lightWeightMap.increaseCapacityTo(3);
let length = lightWeightMap.length;
expect(length).assertEqual(5);
});
it("SR00GGR3L_testEntries012", 0, function () {
let lightWeightMap = new LightWeightMap();
......@@ -318,14 +320,17 @@ describe("LightWeightMapTest", function () {
lightWeightMap.set(3, "C");
lightWeightMap.set(4, "D");
lightWeightMap.set(5, "E");
let arr = [];
for (let item of lightWeightMap) {
arr.push(item);
}
let arr1 = ["1,A", "2,B", "3,C", "4,D", "5,E"];
for (let i = 0; i < arr1.length; i++) {
expect(arr[i]).assertEqual(arr1[i]);
let iters = lightWeightMap[Symbol.iterator]();
let flag = true;
for (let i = 0, len = lightWeightMap.length; i < len; i++) {
let entry = iters.next().value;
let res = lightWeightMap.get(entry[0]);
if (res != entry[1]) {
flag = false;
break;
}
}
expect(flag).assertEqual(true);
});
it("SR00GGR3L_testSet028", 0, function () {
let lightWeightMap = new LightWeightMap();
......@@ -387,11 +392,8 @@ describe("LightWeightMapTest", function () {
});
it("SR00GGR3L_testRemove034", 0, function () {
let lightWeightMap = new LightWeightMap();
try {
let res = lightWeightMap.remove(3);
} catch (err) {
expect(err).assertEqual("Error: don't find the key in lightweight");
}
let res = lightWeightMap.remove(3);
expect(res).assertEqual(undefined);
});
it("SR00GGR3L_testRemoveAt035", 0, function () {
let lightWeightMap = new LightWeightMap();
......@@ -416,9 +418,10 @@ describe("LightWeightMapTest", function () {
lightWeightMap.set("d", "D");
lightWeightMap.set("e", "E");
try {
let res = lightWeightMap.increaseCapacityTo("qwe");
lightWeightMap.increaseCapacityTo("qwe");
} catch (err) {
expect(err).assertEqual("lightWeightMap: index must be int");
expect(err.name).assertEqual("TypeError");
expect(err.message).assertEqual("the size is not integer");
}
});
it("SR00GGR3L_testRemoveAt038", 0, function () {
......@@ -426,7 +429,8 @@ describe("LightWeightMapTest", function () {
try {
let res = lightWeightMap.removeAt("123");
} catch (err) {
expect(err).assertEqual("lightWeightMap: index must be int");
expect(err.name).assertEqual("TypeError");
expect(err.message).assertEqual("the size is not integer");
}
});
it("SR00GGR3L_testGetValueAt039", 0, function () {
......@@ -439,7 +443,8 @@ describe("LightWeightMapTest", function () {
try {
let res = lightWeightMap.getValueAt("123");
} catch (err) {
expect(err).assertEqual("lightWeightMap: index must be int");
expect(err.name).assertEqual("TypeError");
expect(err.message).assertEqual("the index is not integer");
}
});
it("SR00GGR3L_testGetKeyAt040", 0, function () {
......@@ -452,7 +457,8 @@ describe("LightWeightMapTest", function () {
try {
let res = lightWeightMap.getKeyAt("123");
} catch (err) {
expect(err).assertEqual("lightWeightMap: index must be int");
expect(err.name).assertEqual("TypeError");
expect(err.message).assertEqual("the index is not integer");
}
});
it("SR00GGR3L_testHasAll041", 0, function () {
......@@ -552,7 +558,7 @@ describe("LightWeightMapTest", function () {
lightWeightMap.set(4, "D");
lightWeightMap.set(5, "E");
let res = lightWeightMap.get(10);
expect(res).assertEqual(null);
expect(res).assertEqual(undefined);
});
it("SR00GGR3L_testHasAll050", 0, function () {
let lightWeightMap = new LightWeightMap();
......@@ -567,23 +573,4 @@ describe("LightWeightMapTest", function () {
let res = lightWeightMap.hasAll(lightWeightMap1);
expect(res).assertEqual(false);
});
it("SR00GGR3L_testIterator051", 0, function () {
let lightWeightMap = new LightWeightMap();
lightWeightMap.set(1, "A");
lightWeightMap.set(2, "B");
lightWeightMap.set(3, "C");
lightWeightMap.set(4, "D");
lightWeightMap.set(5, "E");
let arr = [];
let res = lightWeightMap[Symbol.iterator]();
let temp = undefined;
do {
temp = res.next().value;
arr.push(temp);
} while (temp != undefined);
let arr1 = ["1,A", "2,B", "3,C", "4,D", "5,E"];
for (let i = 0; i < arr.length; i++) {
expect(arr[i]).assertEqual(arr1[i]);
}
});
});
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the 'License')
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
......@@ -21,7 +21,8 @@ describe("LightWeightSetTest", function () {
let lightWeightSet = new LightWeightSet();
expect(lightWeightSet != undefined).assertEqual(true);
} catch (err) {
expect(err).assertEqual("Error:Cannot create new TreeMap");
expect(err.name).assertEqual("TypeError");
expect(err.message).assertEqual("Cannot create new TreeMap");
}
});
it("SR000GGR43_testAdd002", 0, function () {
......@@ -324,11 +325,8 @@ describe("LightWeightSetTest", function () {
});
it("SR000GGR43_testRemove028", 0, function () {
let lightWeightSet = new LightWeightSet();
try {
let res = lightWeightSet.remove(3);
} catch (err) {
expect(err).assertEqual("Error: don't find the key in lightweight");
}
let res = lightWeightSet.remove(3);
expect(res).assertEqual(undefined);
});
it("SR000GGR43_testRemoveAt029", 0, function () {
let lightWeightSet = new LightWeightSet();
......@@ -343,9 +341,10 @@ describe("LightWeightSetTest", function () {
lightWeightSet.add(4);
lightWeightSet.add(5);
try {
let res = lightWeightSet.increaseCapacityTo(3);
lightWeightSet.increaseCapacityTo(3);
} catch (err) {
expect(err).assertEqual("Unable to shrink capacity");
expect(err.name).assertEqual("TypeError");
expect(err.message).assertEqual("the index is not integer");
}
});
it("SR000GGR43_testIncreaseCapacityTo031", 0, function () {
......@@ -358,7 +357,8 @@ describe("LightWeightSetTest", function () {
try {
let res = lightWeightSet.increaseCapacityTo("qwe");
} catch (err) {
expect(err).assertEqual("lightWeightSet: index must be int");
expect(err.name).assertEqual("TypeError");
expect(err.message).assertEqual("the index is not integer");
}
});
it("SR000GGR43_testRemoveAt032", 0, function () {
......@@ -366,7 +366,8 @@ describe("LightWeightSetTest", function () {
try {
let res = lightWeightSet.removeAt("123");
} catch (err) {
expect(err).assertEqual("lightWeightSet: index must be int");
expect(err.name).assertEqual("TypeError");
expect(err.message).assertEqual("the index is not integer");
}
});
it("SR000GGR43_testIncreaseCapacityTo033", 0, function () {
......@@ -389,7 +390,8 @@ describe("LightWeightSetTest", function () {
try {
let res = lightWeightSet.getValueAt("123");
} catch (err) {
expect(err).assertEqual("lightWeightSet: index must be int");
expect(err.name).assertEqual("TypeError");
expect(err.message).assertEqual("the index is not integer");
}
});
it("SR000GGR43_testIsEmpty035", 0, function () {
......@@ -448,7 +450,8 @@ describe("LightWeightSetTest", function () {
try {
let res = lightWeightSet.remove("A");
} catch (err) {
expect(err).assertEqual("Error: don't find the key in lightweight");
expect(err.name).assertEqual("TypeError");
expect(err.message).assertEqual("the index is not integer");
}
});
it("SR000GGR43_testIterator41", 0, function () {
......@@ -470,4 +473,22 @@ describe("LightWeightSetTest", function () {
expect(arr[i]).assertEqual(arr1[i]);
}
});
it("SR000GGR43_testEqual42", 0, function () {
let lightWeightSet = new LightWeightSet();
lightWeightSet.add(1);
lightWeightSet.add(2);
lightWeightSet.add(3);
let obj = [1,2,3];
let res = lightWeightSet.equal(obj);
expect(res).assertEqual(true);
});
it("SR000GGR43_testEqual43", 0, function () {
let lightWeightSet = new LightWeightSet();
lightWeightSet.add(1);
lightWeightSet.add(2);
lightWeightSet.add(3);
let obj = [1,2];
let res = lightWeightSet.equal(obj);
expect(res).assertEqual(false);
});
});
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the 'License');
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
......
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the 'License')
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
......@@ -20,7 +20,8 @@ describe("PlainArrayTest", function () {
try {
let plainArray = new PlainArray();
} catch (err) {
expect(err).assertEqual("Error:Cannot create new PlainArray");
expect(err.name).assertEqual("TypeError");
expect(err.message).assertEqual("Cannot create new PlainArray");
}
});
it("SR000GGR45_testAdd002", 0, function () {
......@@ -65,11 +66,8 @@ describe("PlainArrayTest", function () {
plainArray.add(5, "E");
let res = plainArray.get(4);
expect(res).assertEqual("D");
try {
res = plainArray.get(10);
} catch (err) {
expect(err).assertEqual("Error: Key error found");
}
res = plainArray.get(10);
expect(res).assertEqual(undefined);
});
it("SR000GGR45_testLength008", 0, function () {
let plainArray = new PlainArray();
......@@ -188,19 +186,10 @@ describe("PlainArrayTest", function () {
plainArray.add(5, "E");
let res = plainArray.remove(2);
expect(res).assertEqual("B");
try {
res = plainArray.remove(12);
} catch (err) {
expect(err).assertEqual("Error: element not in this plainarray");
}
let arr = [];
for (let item of plainArray) {
arr.push(item);
}
let arr1 = ["1,A", "3,C", "4,D", "5,E"];
for (let i = 0; i < arr.length; i++) {
expect(arr[i]).assertEqual(arr1[i]);
}
let value = plainArray.get(2);
expect(value).assertEqual(undefined);
res = plainArray.remove(12);
expect(res).assertEqual(undefined);
});
it("SR000GGR45_testReMoveAt017", 0, function () {
let plainArray = new PlainArray();
......@@ -211,19 +200,10 @@ describe("PlainArrayTest", function () {
plainArray.add(5, "E");
let res = plainArray.removeAt(2);
expect(res).assertEqual("C");
try {
res = plainArray.removeAt(12);
} catch (err) {
expect(err).assertEqual("Error: index not in this plainarray range");
}
let arr = [];
for (let item of plainArray) {
arr.push(item);
}
let arr1 = ["1,A", "2,B", "4,D", "5,E"];
for (let i = 0; i < arr.length; i++) {
expect(arr[i]).assertEqual(arr1[i]);
}
let value = plainArray.get(3);
expect(value).assertEqual(undefined);
res = plainArray.removeAt(12);
expect(res).assertEqual(undefined);
});
it("SR000GGR45_testReMoveRangeFrom018", 0, function () {
let plainArray = new PlainArray();
......@@ -233,23 +213,22 @@ describe("PlainArrayTest", function () {
plainArray.add(4, "D");
plainArray.add(5, "E");
plainArray.removeRangeFrom(2, 2);
let arr = [];
for (let item of plainArray) {
arr.push(item);
}
let arr1 = ["1,A", "2,B", "5,E"];
for (let i = 0; i < arr.length; i++) {
expect(arr[i]).assertEqual(arr1[i]);
let keys = [1, 2, 5];
let values = ["A", "B", "E"];
for (let i = 0; i < keys.length; i++) {
expect(values[i]).assertEqual(plainArray.get(keys[i]));
}
try {
plainArray.removeRangeFrom(15, 5);
} catch (err) {
expect(err).assertEqual("Error: index not in this plainarray range");
expect(err.name).assertEqual("RangeError");
expect(err.message).assertEqual("the index is out-of-bounds");
}
try {
plainArray.removeRangeFrom(1, -1);
} catch (err) {
expect(err).assertEqual("index not in this plainarray range");
expect(err.name).assertEqual("TypeError");
expect(err.message).assertEqual("the size cannot be less than 0");
}
});
it("SR000GGR45_testSetValueAt019", 0, function () {
......@@ -260,18 +239,16 @@ describe("PlainArrayTest", function () {
plainArray.add(4, "D");
plainArray.add(5, "E");
plainArray.setValueAt(2, "V");
let arr = [];
for (let item of plainArray) {
arr.push(item);
}
let arr1 = ["1,A", "2,B", "3,V", "4,D", "5,E"];
for (let i = 0; i < arr.length; i++) {
expect(arr[i]).assertEqual(arr1[i]);
let keys = [1, 2, 3, 4, 5];
let values = ["A", "B", "V", "D", "E"];
for (let i = 0; i < keys.length; i++) {
expect(values[i]).assertEqual(plainArray.get(keys[i]));
}
try {
plainArray.setValueAt(-1, "X");
} catch (err) {
expect(err).assertEqual("Error: index Out Of Bounds");
expect(err.name).assertEqual("RangeError");
expect(err.message).assertEqual("the index is out-of-bounds");
}
});
it("SR000GGR45_testToString020", 0, function () {
......@@ -292,10 +269,6 @@ describe("PlainArrayTest", function () {
plainArray.add(4, "D");
plainArray.add(5, "E");
let arr = [];
let keyArr = [];
plainArray.forEach((key, index) => {
keyArr.push(key);
});
plainArray.forEach((value, index) => {
arr.push(value);
});
......@@ -303,10 +276,6 @@ describe("PlainArrayTest", function () {
for (let i = 0; i < arr1.length; i++) {
expect(arr[i]).assertEqual(arr1[i]);
}
let keyArr1 = [1, 2, 3, 4, 5];
for (let i = 0; i < keyArr1.length; i++) {
expect(keyArr[i]).assertEqual(keyArr[i]);
}
});
it("SR000GGR45_testIterator022", 0, function () {
let plainArray = new PlainArray();
......@@ -315,13 +284,10 @@ describe("PlainArrayTest", function () {
plainArray.add(3, "C");
plainArray.add(4, "D");
plainArray.add(5, "E");
let arr = [];
for (let item of plainArray) {
arr.push(item);
}
let arr1 = ["1,A", "2,B", "3,C", "4,D", "5,E"];
for (let i = 0; i < arr1.length; i++) {
expect(arr[i]).assertEqual(arr1[i]);
let keys = [1, 2, 3, 4, 5];
let values = ["A", "B", "C", "D", "E"];
for (let i = 0; i < keys.length; i++) {
expect(values[i]).assertEqual(plainArray.get(keys[i]));
}
});
it("SR000GGR45_testGetValueAt023", 0, function () {
......@@ -353,7 +319,8 @@ describe("PlainArrayTest", function () {
try {
let res = plainArray.add("123", null);
} catch (err) {
expect(err).assertEqual("Error: PlainArray's only number is allowed");
expect(err.name).assertEqual("TypeError");
expect(err.message).assertEqual("the index is not integer");
}
});
it("SR000GGR45_testGet026", 0, function () {
......@@ -363,11 +330,8 @@ describe("PlainArrayTest", function () {
plainArray.add(3, "C");
plainArray.add(4, "D");
plainArray.add(5, "E");
try {
let res = plainArray.get(8);
} catch (err) {
expect(err).assertEqual("Error: Key error found");
}
let res = plainArray.get(8);
expect(res).assertEqual(undefined);
});
it("SR000GGR45_testGetIndexOfKey027", 0, function () {
let plainArray = new PlainArray();
......@@ -397,7 +361,7 @@ describe("PlainArrayTest", function () {
plainArray.add(4, "D");
plainArray.add(5, "E");
let res = plainArray.getKeyAt(50);
expect(res).assertEqual(null);
expect(res).assertEqual(undefined);
});
it("SR000GGR45_testGetValueAt030", 0, function () {
let plainArray = new PlainArray();
......@@ -407,22 +371,20 @@ describe("PlainArrayTest", function () {
plainArray.add(4, "D");
plainArray.add(5, "E");
let res = plainArray.getValueAt(50);
expect(res).assertEqual(null);
expect(res).assertEqual(undefined);
});
it("SR000GGR45_testRemove031", 0, function () {
let plainArray = new PlainArray();
try {
let res = plainArray.remove(2);
} catch (err) {
expect(err).assertEqual("Error: element not in this plainarray");
}
let res = plainArray.remove(2);
expect(res).assertEqual(undefined);
});
it("SR000GGR45_testRemoveAt032", 0, function () {
let plainArray = new PlainArray();
try {
let res = plainArray.removeAt(2);
} catch (err) {
expect(err).assertEqual("Error: index not in this plainarray range");
expect(err.name).assertEqual("RangeError");
expect(err.message).assertEqual("the index is out-of-bounds");
}
});
it("SR000GGR45_testReMoveRangeFrom033", 0, function () {
......@@ -446,7 +408,8 @@ describe("PlainArrayTest", function () {
try {
plainArray.setValueAt(8, "V");
} catch (err) {
expect(err).assertEqual("Error: index Out Of Bounds");
expect(err.name).assertEqual("RangeError");
expect(err.message).assertEqual("the index is out-of-bounds");
}
});
it("SR000GGR45_testAdd035", 0, function () {
......@@ -501,7 +464,8 @@ describe("PlainArrayTest", function () {
try {
plainArray.add("a", "c");
} catch (err) {
expect(err).assertEqual("Error: PlainArray's only number is allowed");
expect(err.name).assertEqual("TypeError");
expect(err.message).assertEqual("the index is not integer");
}
let res = plainArray.get(-2);
expect(res).assertEqual("b");
......@@ -525,16 +489,16 @@ describe("PlainArrayTest", function () {
plainArray.add(3, "C");
plainArray.add(4, "D");
plainArray.add(5, "E");
let arr = [];
let res = plainArray[Symbol.iterator]();
let temp = undefined;
do {
temp = res.next().value;
arr.push(temp);
} while (temp != undefined);
let arr1 = ["1,A", "2,B", "3,C", "4,D", "5,E"];
for (let i = 0; i < arr1.length; i++) {
expect(arr[i]).assertEqual(arr1[i]);
let iters = plainArray[Symbol.iterator]();
let flag = true;
for (let i = 0, len = plainArray.length; i < len; i++) {
let entry = iters.next().value;
let res = plainArray.get(entry[0]);
if (res != entry[1]) {
flag = false;
break;
}
}
expect(flag).assertEqual(true);
});
});
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the 'License')
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
......@@ -21,66 +21,67 @@ describe("TreeMapTest", function () {
let treeMap = new TreeMap();
expect(treeMap != undefined).assertEqual(true);
} catch (err) {
expect(err).assertEqual("Error: Cannot create new TreeMap");
expect(err.name).assertEqual("TypeError");
expect(err.message).assertEqual("Cannot create new TreeMap");
}
});
it("SR000GGR3H_testSet002_1", 0, function () {
it("SR000GGR3H_testSet002", 0, function () {
let treeMap = new TreeMap();
treeMap.set(0, "");
let res = treeMap.get(0);
expect(res).assertEqual("");
});
it("SR000GGR3H_testSet002_2", 0, function () {
it("SR000GGR3H_testSet003", 0, function () {
let treeMap = new TreeMap();
treeMap.set(0, 8);
let res = treeMap.get(0);
expect(res).assertEqual(8);
});
it("SR000GGR3H_testSet002_3", 0, function () {
it("SR000GGR3H_testSet004", 0, function () {
let treeMap = new TreeMap();
let a = [1, 2, 3, 4];
treeMap.set(0, a);
let res = treeMap.get(0);
expect(res).assertEqual(a);
});
it("SR000GGR3H_testSet002_4", 0, function () {
it("SR000GGR3H_testSet005", 0, function () {
let treeMap = new TreeMap();
let a = {name: "lala", age: "13"};
treeMap.set(0, a);
let res = treeMap.get(0);
expect(res).assertEqual(a);
});
it("SR000GGR3H_testSet002_5", 0, function () {
it("SR000GGR3H_testSet006", 0, function () {
let treeMap = new TreeMap();
treeMap.set(2, "*");
let res = treeMap.get(2);
expect(res).assertEqual("*");
});
it("SR000GGR3H_testSet002_6", 0, function () {
it("SR000GGR3H_testSet007", 0, function () {
let treeMap = new TreeMap();
treeMap.set(-2, 3.14);
let res = treeMap.get(-2);
expect(res).assertEqual(3.14);
});
it("SR000GGR3H_testSet002_7", 0, function () {
it("SR000GGR3H_testSet008", 0, function () {
let treeMap = new TreeMap();
treeMap.set(100, true);
let res = treeMap.get(100);
expect(res).assertEqual(true);
});
it("SR000GGR3H_testSet002_8", 0, function () {
it("SR000GGR3H_testSet009", 0, function () {
let treeMap = new TreeMap();
treeMap.set(100, "");
let res = treeMap.get(100);
expect(res).assertEqual("");
});
it("SR000GGR3H_testSet002_9", 0, function () {
it("SR000GGR3H_testSet010", 0, function () {
let treeMap = new TreeMap();
treeMap.set("a", "");
let res = treeMap.get("a");
expect(res).assertEqual("");
});
it("SR000GGR3H_testSet002_10", 0, function () {
it("SR000GGR3H_testSet011", 0, function () {
let treeMap = new TreeMap();
for (let i = 0; i < 10000; i++) {
treeMap.set(0, 8);
......@@ -89,7 +90,7 @@ describe("TreeMapTest", function () {
expect(res).assertEqual(8);
expect(treeMap.length).assertEqual(1);
});
it("SR000GGR3H_testHasKey003", 0, function () {
it("SR000GGR3H_testHasKey012", 0, function () {
let treeMap = new TreeMap();
treeMap.set(0, "a");
treeMap.set(1, "b");
......@@ -98,7 +99,7 @@ describe("TreeMapTest", function () {
let res1 = treeMap.hasKey(6);
expect(res1).assertEqual(false);
});
it("SR000GGR3H_testHasValue004", 0, function () {
it("SR000GGR3H_testHasValue013", 0, function () {
let treeMap = new TreeMap();
treeMap.set(0, "a");
treeMap.set(1, "b");
......@@ -108,7 +109,7 @@ describe("TreeMapTest", function () {
let res1 = treeMap.hasValue("d");
expect(res1).assertEqual(false);
});
it("SR000GGR3H_testGet005_1", 0, function () {
it("SR000GGR3H_testGet014", 0, function () {
let treeMap = new TreeMap();
treeMap.set(0, "a");
treeMap.set(1, "b");
......@@ -116,28 +117,20 @@ describe("TreeMapTest", function () {
let res = treeMap.get(1);
expect(res).assertEqual("b");
});
it("SR000GGR3H_testGet005_2", 0, function () {
it("SR000GGR3H_testGet015", 0, function () {
let treeMap = new TreeMap();
try {
let res = treeMap.get(1);
expect(res).assertEqual(undefined);
} catch (err) {
expect(err).assertEqual("Error: The node of this key does not exist in the tree");
}
let res = treeMap.get(1);
expect(res).assertEqual(undefined);
});
it("SR000GGR3H_testGet005_3", 0, function () {
it("SR000GGR3H_testGet016", 0, function () {
let treeMap = new TreeMap();
treeMap.set(0, "a");
treeMap.clear();
expect(treeMap.length).assertEqual(0);
try {
let res = treeMap.get(0);
expect(res).assertEqual(undefined);
} catch (err) {
expect(err).assertEqual("Error: The node of this key does not exist in the tree");
}
let res = treeMap.get(0);
expect(res).assertEqual(undefined);
});
it("SR000GGR3H_testGetFirstKey006_1", 0, function () {
it("SR000GGR3H_testGetFirstKey017", 0, function () {
let treeMap = new TreeMap();
treeMap.set(0, "a");
treeMap.set(1, "b");
......@@ -145,15 +138,12 @@ describe("TreeMapTest", function () {
let res = treeMap.getFirstKey();
expect(res).assertEqual(0);
});
it("SR000GGR3H_testGetFirstKey006_2", 0, function () {
it("SR000GGR3H_testGetFirstKey018", 0, function () {
let treeMap = new TreeMap();
try {
let res = treeMap.getFirstKey();
} catch (err) {
expect(err).assertEqual("Error: don't find this key,this tree is empty");
}
let res = treeMap.getFirstKey();
expect(res).assertEqual(undefined);
});
it("SR000GGR3H_testGetLastKey007_1", 0, function () {
it("SR000GGR3H_testGetLastKey019", 0, function () {
let treeMap = new TreeMap();
treeMap.set(0, "a");
treeMap.set(1, "b");
......@@ -161,15 +151,12 @@ describe("TreeMapTest", function () {
let res = treeMap.getLastKey();
expect(res).assertEqual(2);
});
it("SR000GGR3H_testGetLastKey007_2", 0, function () {
it("SR000GGR3H_testGetLastKey020", 0, function () {
let treeMap = new TreeMap();
try {
let res = treeMap.getLastKey();
} catch (err) {
expect(err).assertEqual("Error: don't find this key,this tree is empty");
}
let res = treeMap.getLastKey();
expect(res).assertEqual(undefined);
});
it("SR000GGR3H_testSetAll008", 0, function () {
it("SR000GGR3H_testSetAll021", 0, function () {
let treeMap = new TreeMap();
treeMap.set(0, "a");
treeMap.set(1, "b");
......@@ -185,7 +172,7 @@ describe("TreeMapTest", function () {
let res2 = treeMap.get(2);
expect(res2).assertEqual("c");
});
it("SR000GGR3H_testRemove009_1", 0, function () {
it("SR000GGR3H_testRemove022", 0, function () {
let treeMap = new TreeMap();
treeMap.set(0, "a");
treeMap.set(1, "b");
......@@ -193,13 +180,13 @@ describe("TreeMapTest", function () {
let res = treeMap.remove(1);
expect(res).assertEqual("b");
});
it("SR000GGR3H_testRemove009_2", 0, function () {
it("SR000GGR3H_testRemove023", 0, function () {
let treeMap = new TreeMap();
treeMap.set(0, "a");
let res = treeMap.remove(1);
expect(res).assertEqual(null);
expect(res).assertEqual(undefined);
});
it("SR000GGR3H_testClear010_1", 0, function () {
it("SR000GGR3H_testClear024", 0, function () {
let treeMap = new TreeMap();
treeMap.set(0, "a");
treeMap.set(1, "b");
......@@ -208,7 +195,7 @@ describe("TreeMapTest", function () {
let res = treeMap.length;
expect(res).assertEqual(0);
});
it("SR000GGR3H_testClear010_2", 0, function () {
it("SR000GGR3H_testClear025", 0, function () {
let treeMap = new TreeMap();
treeMap.set(0, "a");
treeMap.set(1, "b");
......@@ -220,7 +207,7 @@ describe("TreeMapTest", function () {
let va = treeMap.get(3);
expect(va).assertEqual("d");
});
it("SR000GGR3H_testGetLowerKey011_1", 0, function () {
it("SR000GGR3H_testGetLowerKey026", 0, function () {
let treeMap = new TreeMap();
treeMap.set(0, "a");
treeMap.set(1, "b");
......@@ -230,15 +217,12 @@ describe("TreeMapTest", function () {
let res = treeMap.getLowerKey(2);
expect(res).assertEqual(1);
});
it("SR000GGR3H_testGetLowerKey011_2", 0, function () {
it("SR000GGR3H_testGetLowerKey027", 0, function () {
let treeMap = new TreeMap();
try {
let res = treeMap.getLowerKey(2);
} catch (err) {
expect(err).assertEqual("Error: don't find this key,this node is undefine");
}
let res = treeMap.getLowerKey(2);
expect(res).assertEqual(undefined);
});
it("SR000GGR3H_testGetHigherKey012_1", 0, function () {
it("SR000GGR3H_testGetHigherKey028", 0, function () {
let treeMap = new TreeMap();
treeMap.set(0, "a");
treeMap.set(1, "b");
......@@ -248,15 +232,12 @@ describe("TreeMapTest", function () {
let res = treeMap.getHigherKey(2);
expect(res).assertEqual(3);
});
it("SR000GGR3H_testGetHigherKey012_2", 0, function () {
it("SR000GGR3H_testGetHigherKey029", 0, function () {
let treeMap = new TreeMap();
try {
let res = treeMap.getHigherKey(2);
} catch (err) {
expect(err).assertEqual("Error: don't find this key,this node is undefine");
}
let res = treeMap.getHigherKey(2);
expect(res).assertEqual(undefined);
});
it("SR000GGR3H_testKeys013", 0, function () {
it("SR000GGR3H_testKeys030", 0, function () {
let treeMap = new TreeMap();
treeMap.set(0, "a");
treeMap.set(1, "b");
......@@ -270,7 +251,7 @@ describe("TreeMapTest", function () {
expect(res.next().value).assertEqual(3);
expect(res.next().value).assertEqual(4);
});
it("SR000GGR3H_testValues014", 0, function () {
it("SR000GGR3H_testValues031", 0, function () {
let treeMap = new TreeMap();
treeMap.set(0, "a");
treeMap.set(1, "b");
......@@ -284,7 +265,7 @@ describe("TreeMapTest", function () {
expect(res.next().value).assertEqual("d");
expect(res.next().value).assertEqual("g");
});
it("SR000GGR3H_testReplace015_1", 0, function () {
it("SR000GGR3H_testReplace032", 0, function () {
let treeMap = new TreeMap();
treeMap.set(0, "a");
treeMap.set(1, "b");
......@@ -295,19 +276,15 @@ describe("TreeMapTest", function () {
let res1 = treeMap.get(2);
expect(res1).assertEqual("B");
});
it("SR000GGR3H_testReplace015_2", 0, function () {
it("SR000GGR3H_testReplace033", 0, function () {
let treeMap = new TreeMap();
treeMap.set(0, "a");
let res = treeMap.replace(2, "B");
expect(res).assertEqual(false);
try {
let res1 = treeMap.get(2);
expect(res1).assertEqual(undefined);
} catch (err) {
expect(err).assertEqual("Error: The node of this key does not exist in the tree");
}
let res1 = treeMap.get(2);
expect(res1).assertEqual(undefined);
});
it("SR000GGR3H_testLength016_1", 0, function () {
it("SR000GGR3H_testLength034", 0, function () {
let treeMap = new TreeMap();
treeMap.set(0, "a");
treeMap.set(1, "b");
......@@ -317,12 +294,12 @@ describe("TreeMapTest", function () {
let res = treeMap.length;
expect(res).assertEqual(5);
});
it("SR000GGR3H_testLength016_2", 0, function () {
it("SR000GGR3H_testLength035", 0, function () {
let treeMap = new TreeMap();
let res = treeMap.length;
expect(res).assertEqual(0);
});
it("SR000GGR3H_testForEach017", 0, function () {
it("SR000GGR3H_testForEach036", 0, function () {
let treeMap = new TreeMap();
treeMap.set(0, "a");
treeMap.set(1, "b");
......@@ -346,20 +323,26 @@ describe("TreeMapTest", function () {
expect(arr3[i]).assertEqual(arr2[i]);
}
});
it("SR000GGR3H_testEntries018", 0, function () {
it("SR000GGR3H_testEntries037", 0, function () {
let treeMap = new TreeMap();
treeMap.set(0, "a");
treeMap.set(1, "b");
treeMap.set(2, "c");
treeMap.set(3, "d");
treeMap.set(4, "g");
let res = treeMap.entries();
let arr = ["0,a", "1,b", "2,c", "3,d", "4,g"];
for (let i = 0; i < treeMap.length; i++) {
expect(arr[i]).assertEqual(res.next().value);
let entries = treeMap.entries();
let flag = true;
for (let i = 0, len = treeMap.length; i < len; i++) {
let entry = entries.next().value;
let res = treeMap.get(entry[0]);
if (res != entry[1]) {
flag = false;
break;
}
}
expect(flag).assertEqual(true);
});
it("SR000GGR3H_testIterator019", 0, function () {
it("SR000GGR3H_testIterator038", 0, function () {
let treeMap = new TreeMap();
treeMap.set(0, "a");
treeMap.set(1, "b");
......@@ -375,23 +358,23 @@ describe("TreeMapTest", function () {
expect(arr[i]).assertEqual(iterArr[i]);
}
});
it("SR000GGR3H_testIterator020", 0, function () {
it("SR000GGR3H_testIterator039", 0, function () {
let treeMap = new TreeMap();
treeMap.set(0, "a");
treeMap.set(1, "b");
treeMap.set(2, "c");
treeMap.set(3, "d");
treeMap.set(4, "g");
let arr = [];
let res = treeMap[Symbol.iterator]();
let temp = undefined;
do {
temp = res.next().value;
arr.push(temp);
} while (temp != undefined);
let arr1 = ["0,a", "1,b", "2,c", "3,d", "4,g"];
for (let i = 0; i < arr.length; i++) {
expect(arr[i]).assertEqual(arr1[i]);
let iters = treeMap[Symbol.iterator]();
let flag = true;
for (let i = 0, len = treeMap.length; i < len; i++) {
let entry = iters.next().value;
let res = treeMap.get(entry[0]);
if (res != entry[1]) {
flag = false;
break;
}
}
expect(flag).assertEqual(true);
});
});
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the 'License')
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
......@@ -21,60 +21,61 @@ describe("TreeSetTest", function () {
let treeSet = new TreeSet();
expect(treeSet != undefined).assertEqual(true);
} catch (err) {
expect(err).assertEqual("Error: Cannot create new TreeSet");
expect(err.name).assertEqual("TypeError");
expect(err.message).assertEqual("Cannot create new TreeSet");
}
});
it("SR000GGR3I_testAdd002_1", 0, function () {
it("SR000GGR3I_testAdd002", 0, function () {
let treeSet = new TreeSet();
treeSet.add("");
let res = treeSet.has("");
expect(res).assertEqual(true);
});
it("SR000GGR3I_testAdd002_2", 0, function () {
it("SR000GGR3I_testAdd003", 0, function () {
let treeSet = new TreeSet();
treeSet.add(8);
let res = treeSet.has(8);
expect(res).assertEqual(true);
});
it("SR000GGR3I_testAdd002_3", 0, function () {
it("SR000GGR3I_testAdd004", 0, function () {
let treeSet = new TreeSet();
let a = [1, 2, 3, 4];
treeSet.add(a);
let res = treeSet.has(a);
expect(res).assertEqual(true);
});
it("SR000GGR3I_testAdd002_4", 0, function () {
it("SR000GGR3I_testAdd005", 0, function () {
let treeSet = new TreeSet();
treeSet.add("*");
let res = treeSet.has("*");
expect(res).assertEqual(true);
});
it("SR000GGR3I_testAdd002_5", 0, function () {
it("SR000GGR3I_testAdd006", 0, function () {
let treeSet = new TreeSet();
let a = {name: "lala", age: "13岁"};
treeSet.add(a);
let res = treeSet.has(a);
expect(res).assertEqual(true);
});
it("SR000GGR3I_testAdd002_6", 0, function () {
it("SR000GGR3I_testAdd007", 0, function () {
let treeSet = new TreeSet();
treeSet.add(1.234);
let res = treeSet.has(1.234);
expect(res).assertEqual(true);
});
it("SR000GGR3I_testAdd002_7", 0, function () {
it("SR000GGR3I_testAdd008", 0, function () {
let treeSet = new TreeSet();
treeSet.add(true);
let res = treeSet.has(true);
expect(res).assertEqual(true);
});
it("SR000GGR3I_testAdd002_8", 0, function () {
it("SR000GGR3I_testAdd009", 0, function () {
let treeSet = new TreeSet();
treeSet.add("");
let res = treeSet.has("");
expect(res).assertEqual(true);
});
it("SR000GGR3I_testAdd002_9", 0, function () {
it("SR000GGR3I_testAdd010", 0, function () {
let treeSet = new TreeSet();
for (let i = 0; i < 10000; i++) {
treeSet.add(i);
......@@ -83,7 +84,7 @@ describe("TreeSetTest", function () {
let res = treeSet.has(8888);
expect(res).assertEqual(true);
});
it("SR000GGR3I_testLength003_1", 0, function () {
it("SR000GGR3I_testLength011", 0, function () {
let treeSet = new TreeSet();
treeSet.add(0);
treeSet.add(1);
......@@ -91,12 +92,12 @@ describe("TreeSetTest", function () {
let res = treeSet.length;
expect(res).assertEqual(3);
});
it("SR000GGR3I_testLength003_2", 0, function () {
it("SR000GGR3I_testLength012", 0, function () {
let treeSet = new TreeSet();
let res = treeSet.length;
expect(res).assertEqual(0);
});
it("SR000GGR3I_testHas004_1", 0, function () {
it("SR000GGR3I_testHas013", 0, function () {
let treeSet = new TreeSet();
treeSet.add(0);
treeSet.add(1);
......@@ -104,7 +105,7 @@ describe("TreeSetTest", function () {
let res = treeSet.has(2);
expect(res).assertEqual(true);
});
it("SR000GGR3I_testHas004_2", 0, function () {
it("SR000GGR3I_testHas014", 0, function () {
let treeSet = new TreeSet();
treeSet.add(0);
treeSet.add(1);
......@@ -112,7 +113,7 @@ describe("TreeSetTest", function () {
let res1 = treeSet.has(3);
expect(res1).assertEqual(false);
});
it("SR000GGR3I_testGetFirstValue005_1", 0, function () {
it("SR000GGR3I_testGetFirstValue015", 0, function () {
let treeSet = new TreeSet();
treeSet.add(0);
treeSet.add(1);
......@@ -122,15 +123,12 @@ describe("TreeSetTest", function () {
let res = treeSet.getFirstValue();
expect(res).assertEqual(0);
});
it("SR000GGR3I_testGetFirstValue005_2", 0, function () {
it("SR000GGR3I_testGetFirstValue016", 0, function () {
let treeSet = new TreeSet();
try {
let res = treeSet.getFirstValue();
} catch (err) {
expect(err).assertEqual("Error: don't find this key,this tree is empty");
}
let res = treeSet.getFirstValue();
expect(res).assertEqual(undefined);
});
it("SR000GGR3I_testGetLastValue006_1", 0, function () {
it("SR000GGR3I_testGetLastValue017", 0, function () {
let treeSet = new TreeSet();
treeSet.add(0);
treeSet.add(1);
......@@ -138,15 +136,12 @@ describe("TreeSetTest", function () {
let res = treeSet.getLastValue();
expect(res).assertEqual(2);
});
it("SR000GGR3I_testGetLastValue006_2", 0, function () {
it("SR000GGR3I_testGetLastValue018", 0, function () {
let treeSet = new TreeSet();
try {
let res = treeSet.getLastValue();
} catch (err) {
expect(err).assertEqual("Error: don't find this key,this tree is empty");
}
let res = treeSet.getLastValue();
expect(res).assertEqual(undefined);
});
it("SR000GGR3I_testGetLowerValue007_1", 0, function () {
it("SR000GGR3I_testGetLowerValue019", 0, function () {
let treeSet = new TreeSet();
treeSet.add(0);
treeSet.add(1);
......@@ -156,15 +151,12 @@ describe("TreeSetTest", function () {
let res = treeSet.getLowerValue(2);
expect(res).assertEqual(1);
});
it("SR000GGR3I_testGetLowerValue007_2", 0, function () {
it("SR000GGR3I_testGetLowerValue020", 0, function () {
let treeSet = new TreeSet();
try {
let res = treeSet.getLowerValue(2);
} catch (err) {
expect(err).assertEqual("Error: don't find this key,this node is undefine");
}
let res = treeSet.getLowerValue(2);
expect(res).assertEqual(undefined);
});
it("SR000GGR3I_testGetHigherValue008_1", 0, function () {
it("SR000GGR3I_testGetHigherValue021", 0, function () {
let treeSet = new TreeSet();
treeSet.add(0);
treeSet.add(1);
......@@ -174,15 +166,12 @@ describe("TreeSetTest", function () {
let res = treeSet.getHigherValue(3);
expect(res).assertEqual(4);
});
it("SR000GGR3I_testGetHigherValue008_2", 0, function () {
it("SR000GGR3I_testGetHigherValue022", 0, function () {
let treeSet = new TreeSet();
try {
let res = treeSet.getHigherValue(3);
} catch (err) {
expect(err).assertEqual("Error: don't find this key,this node is undefine");
}
let res = treeSet.getHigherValue(3);
expect(res).assertEqual(undefined);
});
it("SR000GGR3I_testPopFirst009_1", 0, function () {
it("SR000GGR3I_testPopFirst023", 0, function () {
let treeSet = new TreeSet();
treeSet.add("a");
treeSet.add("b");
......@@ -192,15 +181,12 @@ describe("TreeSetTest", function () {
let res = treeSet.popFirst();
expect(res).assertEqual("a");
});
it("SR000GGR3I_testPopFirst009_2", 0, function () {
it("SR000GGR3I_testPopFirst024", 0, function () {
let treeSet = new TreeSet();
try {
let res = treeSet.popFirst();
} catch (err) {
expect(err).assertEqual("Error: don't find first node,this tree is empty");
}
let res = treeSet.popFirst();
expect(res).assertEqual(undefined);
});
it("SR000GGR3I_testPopLast010_1", 0, function () {
it("SR000GGR3I_testPopLast025", 0, function () {
let treeSet = new TreeSet();
treeSet.add("a");
treeSet.add("b");
......@@ -210,15 +196,12 @@ describe("TreeSetTest", function () {
let res = treeSet.popLast();
expect(res).assertEqual("e");
});
it("SR000GGR3I_testPopLast010_2", 0, function () {
it("SR000GGR3I_testPopLast026", 0, function () {
let treeSet = new TreeSet();
try {
let res = treeSet.popLast();
} catch (err) {
expect(err).assertEqual("Error: don't find last node,this tree is empty");
}
let res = treeSet.popLast();
expect(res).assertEqual(undefined);
});
it("SR000GGR3I_testClear011_1", 0, function () {
it("SR000GGR3I_testClear027", 0, function () {
let treeSet = new TreeSet();
treeSet.add(0);
treeSet.add(1);
......@@ -227,7 +210,7 @@ describe("TreeSetTest", function () {
let res = treeSet.length;
expect(res).assertEqual(0);
});
it("SR000GGR3I_testClear011_2", 0, function () {
it("SR000GGR3I_testClear028", 0, function () {
let treeSet = new TreeSet();
treeSet.add(0);
treeSet.add(1);
......@@ -235,25 +218,21 @@ describe("TreeSetTest", function () {
treeSet.clear();
let res = treeSet.length;
expect(res).assertEqual(0);
treeSet.add(3);
try {
treeSet.popFirst();
} catch (err) {
expect(err).assertEqual("Error: don't find first node,this tree is empty");
}
let res1 = treeSet.popFirst();
expect(res1).assertEqual(undefined);
});
it("SR000GGR3I_testIsEmpty012_1", 0, function () {
it("SR000GGR3I_testIsEmpty029", 0, function () {
let treeSet = new TreeSet();
treeSet.add("a");
let res1 = treeSet.isEmpty();
expect(res1).assertEqual(false);
});
it("SR000GGR3I_testIsEmpty012_2", 0, function () {
it("SR000GGR3I_testIsEmpty030", 0, function () {
let treeSet = new TreeSet();
let res2 = treeSet.isEmpty();
expect(res2).assertEqual(true);
});
it("SR000GGR3I_testRemove013_1", 0, function () {
it("SR000GGR3I_testRemove031", 0, function () {
let treeSet = new TreeSet();
treeSet.add("a");
treeSet.add("b");
......@@ -266,12 +245,12 @@ describe("TreeSetTest", function () {
let res2 = treeSet.has("c");
expect(res2).assertEqual(false);
});
it("SR000GGR3I_testRemove013_2", 0, function () {
it("SR000GGR3I_testRemove032", 0, function () {
let treeSet = new TreeSet();
let res = treeSet.remove("c");
expect(res).assertEqual(false);
});
it("SR000GGR3I_testValues014", 0, function () {
it("SR000GGR3I_testValues033", 0, function () {
let treeSet = new TreeSet();
treeSet.add("a");
treeSet.add("b");
......@@ -285,7 +264,7 @@ describe("TreeSetTest", function () {
expect(res.next().value).assertEqual("d");
expect(res.next().value).assertEqual("g");
});
it("SR000GGR3I_testForEach015", 0, function () {
it("SR000GGR3I_testForEach034", 0, function () {
let treeSet = new TreeSet();
treeSet.add(0);
treeSet.add(1);
......@@ -301,7 +280,7 @@ describe("TreeSetTest", function () {
expect(arr[i]).assertEqual(arr1[i]);
}
});
it("SR000GGR3I_testEntries016", 0, function () {
it("SR000GGR3I_testEntries035", 0, function () {
let treeSet = new TreeSet();
treeSet.add("a");
treeSet.add("b");
......@@ -315,7 +294,7 @@ describe("TreeSetTest", function () {
expect(JSON.stringify(res.next().value)).assertEqual('["d","d"]');
expect(JSON.stringify(res.next().value)).assertEqual('["g","g"]');
});
it("SR000GGR3I_testIterator017", 0, function () {
it("SR000GGR3I_testIterator036", 0, function () {
let treeSet = new TreeSet();
treeSet.add(0);
treeSet.add(1);
......@@ -331,7 +310,7 @@ describe("TreeSetTest", function () {
expect(arr[i]).assertEqual(arr1[i]);
}
});
it("SR000GGR3I_testIterator018", 0, function () {
it("SR000GGR3I_testIterator037", 0, function () {
let treeSet = new TreeSet();
treeSet.add(0);
treeSet.add(1);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册