1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.eclipse.aether.util.graph.versions;
20
21 import org.eclipse.aether.collection.VersionFilter.VersionFilterContext;
22 import org.eclipse.aether.util.graph.version.LowestVersionFilter;
23 import org.junit.jupiter.api.Test;
24
25 import static org.junit.jupiter.api.Assertions.*;
26
27 public class LowestVersionFilterTest extends AbstractVersionFilterTest {
28
29 @Test
30 void testFilterVersions() {
31 LowestVersionFilter filter = new LowestVersionFilter();
32 VersionFilterContext ctx = newContext("g:a:[1,9]", "1", "2", "3", "4", "5", "6", "7", "8", "9");
33 filter.filterVersions(ctx);
34 assertVersions(ctx, "1");
35 }
36
37 @Test
38 void testDeriveChildFilter() {
39 LowestVersionFilter filter = new LowestVersionFilter();
40 assertSame(filter, derive(filter, "g:a:1"));
41 }
42
43 @SuppressWarnings("EqualsWithItself")
44 @Test
45 void testEquals() {
46 LowestVersionFilter filter = new LowestVersionFilter();
47 assertNotEquals(null, filter);
48 assertEquals(filter, filter);
49 assertEquals(filter, new LowestVersionFilter());
50 }
51 }