add new method 'uniq()'
This commit is contained in:
@@ -1635,4 +1635,41 @@ public class IntListTest {
|
||||
Assertions.assertEquals(IntList.of(1, 2, 3, 4, 5), actual);
|
||||
Assertions.assertEquals(IntList.union(a, b), IntList.union(b, a));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testUniq_sorted() {
|
||||
final IntList sorted = IntList.of(1, 1, 2, 3, 4, 4, 4);
|
||||
final IntList expected = IntList.of(1, 2, 3, 4);
|
||||
|
||||
sorted.uniq();
|
||||
Assertions.assertEquals(expected, sorted);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testUniq_empty() {
|
||||
final IntList empty = IntList.of();
|
||||
final IntList expected = IntList.of();
|
||||
|
||||
empty.uniq();
|
||||
Assertions.assertEquals(expected, empty);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testUniq_oneElement() {
|
||||
final IntList list = IntList.of(1);
|
||||
final IntList expected = IntList.of(1);
|
||||
|
||||
list.uniq();
|
||||
Assertions.assertEquals(expected, list);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testUniq_unsorted() {
|
||||
final IntList unsorted = IntList.of(1, 1, 2, 3, 4, 4, 4);
|
||||
unsorted.shuffle();
|
||||
final IntList expected = IntList.of(1, 2, 3, 4);
|
||||
|
||||
unsorted.uniq();
|
||||
Assertions.assertEquals(expected, unsorted);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1625,4 +1625,41 @@ public class LongListTest {
|
||||
Assertions.assertEquals(LongList.of(1, 2, 3, 4, 5), actual);
|
||||
Assertions.assertEquals(LongList.union(a, b), LongList.union(b, a));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testUniq_sorted() {
|
||||
final LongList sorted = LongList.of(1, 1, 2, 3, 4, 4, 4);
|
||||
final LongList expected = LongList.of(1, 2, 3, 4);
|
||||
|
||||
sorted.uniq();
|
||||
Assertions.assertEquals(expected, sorted);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testUniq_empty() {
|
||||
final LongList empty = LongList.of();
|
||||
final LongList expected = LongList.of();
|
||||
|
||||
empty.uniq();
|
||||
Assertions.assertEquals(expected, empty);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testUniq_oneElement() {
|
||||
final LongList list = LongList.of(1);
|
||||
final LongList expected = LongList.of(1);
|
||||
|
||||
list.uniq();
|
||||
Assertions.assertEquals(expected, list);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testUniq_unsorted() {
|
||||
final LongList unsorted = LongList.of(1, 1, 2, 3, 4, 4, 4);
|
||||
unsorted.shuffle();
|
||||
final LongList expected = LongList.of(1, 2, 3, 4);
|
||||
|
||||
unsorted.uniq();
|
||||
Assertions.assertEquals(expected, unsorted);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user