Skip to content

Commit 174de3f

Browse files
committed
tests: add more checks into tests
1 parent 6b4c415 commit 174de3f

File tree

1 file changed

+22
-1
lines changed

1 file changed

+22
-1
lines changed

src/test/java/com/thealgorithms/datastructures/heaps/LeonardoHeapTest.java

+22-1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ public void testAddElement() {
1414
heap.addElement(8);
1515

1616
assertEquals(8, heap.removeElement()); // Max element should be 8
17+
assertEquals(5, heap.removeElement());
18+
assertEquals(3, heap.removeElement());
1719
}
1820

1921
@Test
@@ -38,6 +40,10 @@ public void testAddElementStrings() {
3840
heap.addElement("y");
3941

4042
assertEquals("z", heap.removeElement()); // Max element should be z
43+
assertEquals("y", heap.removeElement());
44+
assertEquals("x", heap.removeElement());
45+
assertEquals("b", heap.removeElement());
46+
assertEquals("a", heap.removeElement());
4147
}
4248

4349
@Test
@@ -91,10 +97,25 @@ public void testForCompareChildAndSwap() {
9197
heap.addElement(element);
9298
}
9399

94-
// Assert the top 4 elemets are extracted correctly
95100
assertEquals(95, heap.removeElement());
96101
assertEquals(94, heap.removeElement());
97102
assertEquals(88, heap.removeElement());
98103
assertEquals(84, heap.removeElement());
104+
assertEquals(62, heap.removeElement());
105+
assertEquals(61, heap.removeElement());
106+
assertEquals(59, heap.removeElement());
107+
assertEquals(52, heap.removeElement());
108+
assertEquals(48, heap.removeElement());
109+
assertEquals(40, heap.removeElement());
110+
assertEquals(37, heap.removeElement());
111+
assertEquals(33, heap.removeElement());
112+
assertEquals(33, heap.removeElement());
113+
assertEquals(29, heap.removeElement());
114+
assertEquals(28, heap.removeElement());
115+
assertEquals(15, heap.removeElement());
116+
assertEquals(13, heap.removeElement());
117+
assertEquals(12, heap.removeElement());
118+
assertEquals(5, heap.removeElement());
119+
assertEquals(2, heap.removeElement());
99120
}
100121
}

0 commit comments

Comments
 (0)