Lines Matching refs:set
33 let set = new fastset();
34 set.add("aa");
35 set.add("bb");
38 map.set("test has:", set.length == 2 && set.has("aa") && set.has("bb") && !set.has("cc"));
40 set.add("cc");
42 map.set("test getFirstKey and getLastKey:", set.getFirstValue() == "aa" && set.getLastValue() == "cc");
44 map.set("test getLowerValue and getHigherValue", set.getLowerValue("bb") == "aa" &&
45 set.getLowerValue("aa") == undefined && set.getHigherValue("bb") == "cc" &&
46 set.getHigherValue("cc") == undefined);
49 let iteratorSetValues = set.values();
50 map.set("test values:", iteratorSetValues.next().value == "aa" && iteratorSetValues.next().value == "bb" &&
53 let iteratorSetEntries = set.entries();
56 map.set("test entries1:", iteratorSetEntries.next().value != undefined);
57 map.set("test entries2:", iteratorSetEntries.next().value == undefined);
62 for (const item of set) {
63 map.set(arr[i], item == arr[i]);
68 for (const item in set) {
69 map.set("test forin:", item);
74 function TestForEach(value, key, set) {
75 setFlag= set.has(key) && set.has(value);
76 map.set("test forEach" + key, setFlag);
78 set.forEach(TestForEach);
81 map.set("test isEmpty:", !set.isEmpty());
83 set.add("ee");
84 set.add("dd");
86 map.set("test popFirst and popLast:", set.length == 5 && set.popFirst() == "aa" &&
87 set.popLast() == "ee" && !set.has("aa"));
89 map.set("test remove:", set.remove("bb") && set.length == 2 && !set.has("bb"));
91 set.clear();
92 map.set("test clear:", set.length == 0 && !set.has("cc") && set.isEmpty());
96 set["aa"] = 3;
100 map.set("test set throw error", flag);
105 map.set("test has undefined", cmmp.has(undefined) == false);
106 map.set("test has null", cmmp.has(null) == false);
109 map.set("test has undefined false", cmmp.has(undefined) == true);
110 map.set("test has null false", cmmp.has(null) == true);
123 map.set("test commpare", comset.length == 0);
141 map.set("test clear and set", comset.getFirstValue().id === 1);
153 map.set("test clear and set", comset.getFirstValue() === "d");
161 map.set("test has:", proxy.length == 2 && proxy.has("aa") && proxy.has("bb") && !proxy.has("cc"));
165 map.set("test getFirstKey and getLastKey:", proxy.getFirstValue() == "aa" && proxy.getLastValue() == "cc");
167 map.set("test getLowerValue and getHigherValue", proxy.getLowerValue("bb") == "aa" &&
173 map.set("test values:", iteratorSetValues1.next().value == "aa" && iteratorSetValues1.next().value == "bb" &&
179 map.set("test entries1:", iteratorSetEntries1.next().value != undefined);
180 map.set("test entries2:", iteratorSetEntries1.next().value == undefined);
186 map.set(arr1[j], item == arr1[j]);
192 map.set("test forin:", item);
199 map.set("test forEach" + key, setFlag1);
204 map.set("test isEmpty:", !proxy.isEmpty());
209 map.set("test popFirst and popLast:", proxy.length == 5 && proxy.popFirst() == "aa" &&
212 map.set("test remove:", proxy.remove("bb") && proxy.length == 2 && !proxy.has("bb"));
215 map.set("test clear:", proxy.length == 0 && !proxy.has("cc") && proxy.isEmpty());
223 map.set("test set throw error", flag);
233 map.set("test getHigher no.1:", newset.getHigherValue(new c(3)).n == 5);
234 map.set("test getHigher no.2:", newset.getHigherValue(new c(5)) == null);
235 map.set("test getHigher no.3:", newset.getHigherValue(null) == undefined);
236 map.set("test getLower no.1:", newset.getLowerValue(new c(3)).n == 1);
237 map.set("test getLower no.2:", newset.getLowerValue(undefined) == null);
238 map.set("test getLower no.3:", newset.getLowerValue(null) == tmp_c);