Skip to content

Commit d5a7750

Browse files
Added unit testing for the sort method
1 parent aacaf86 commit d5a7750

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

src/test/java/horus/DynamicListTest.java

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,27 @@ public class DynamicListTest
101101
assertNull(list.unsafe_get(list.size()));
102102
}
103103

104+
@Test public void sort_validation()
105+
{
106+
DynamicList<Integer> list = new DynamicList<>();
107+
108+
list.unsafe_add(10, 3);
109+
assertEquals(list.size(), 4);
110+
list.unsafe_add(5, 1);
111+
assertEquals(list.size(), 5);
112+
113+
114+
assertNull(list.unsafe_get(0));
115+
assertNull(list.unsafe_get(2));
116+
117+
list.sort();
118+
119+
assertEquals(list.get(0), (Integer) 5);
120+
assertEquals(list.get(1), (Integer) 10);
121+
assertNull(list.unsafe_get(3));
122+
assertEquals(list.size(), 2);
123+
}
124+
104125
@Test public void toString_validation()
105126
{
106127
DynamicList<Integer> list = new DynamicList<>();

0 commit comments

Comments
 (0)