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.SnapshotVersionFilter;
23 import org.junit.Test;
24
25 import static org.junit.Assert.*;
26
27 public class SnapshotVersionFilterTest extends AbstractVersionFilterTest {
28
29 @Test
30 public void testFilterVersions() {
31 SnapshotVersionFilter filter = new SnapshotVersionFilter();
32 VersionFilterContext ctx = newContext("g:a:[1,9]", "1", "2-SNAPSHOT", "3.1", "4.0-SNAPSHOT", "5.0.0");
33 filter.filterVersions(ctx);
34 assertVersions(ctx, "1", "3.1", "5.0.0");
35 }
36
37 @Test
38 public void testDeriveChildFilter() {
39 SnapshotVersionFilter filter = new SnapshotVersionFilter();
40 assertSame(filter, derive(filter, "g:a:1"));
41 }
42
43 @SuppressWarnings("EqualsWithItself")
44 @Test
45 public void testEquals() {
46 SnapshotVersionFilter filter = new SnapshotVersionFilter();
47 assertNotEquals(null, filter);
48 assertEquals(filter, filter);
49 assertEquals(filter, new SnapshotVersionFilter());
50 }
51 }