1 |
|
package jalview.datamodel.features; |
2 |
|
|
3 |
|
import static org.testng.Assert.assertEquals; |
4 |
|
|
5 |
|
import jalview.datamodel.ContiguousI; |
6 |
|
import jalview.datamodel.Range; |
7 |
|
|
8 |
|
import java.util.Comparator; |
9 |
|
|
10 |
|
import org.testng.annotations.Test; |
11 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (21) |
Complexity: 3 |
Complexity Density: 0.17 |
|
12 |
|
public class RangeComparatorTest |
13 |
|
{ |
14 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (6) |
Complexity: 1 |
Complexity Density: 0.17 |
1PASS
|
|
15 |
1 |
@Test(groups = "Functional")... |
16 |
|
public void testCompare() |
17 |
|
{ |
18 |
1 |
RangeComparator comp = new RangeComparator(true); |
19 |
|
|
20 |
|
|
21 |
1 |
assertEquals(comp.compare(10, 10, 20, 20), 0); |
22 |
|
|
23 |
1 |
assertEquals(comp.compare(10, 10, 20, 19), -1); |
24 |
|
|
25 |
1 |
assertEquals(comp.compare(10, 10, 20, 21), 1); |
26 |
|
|
27 |
1 |
assertEquals(comp.compare(11, 10, 20, 20), 1); |
28 |
|
|
29 |
1 |
assertEquals(comp.compare(10, 11, 20, 10), -1); |
30 |
|
} |
31 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (6) |
Complexity: 1 |
Complexity Density: 0.17 |
1PASS
|
|
32 |
1 |
@Test(groups = "Functional")... |
33 |
|
public void testCompare_byStart() |
34 |
|
{ |
35 |
1 |
Comparator<ContiguousI> comp = RangeComparator.BY_START_POSITION; |
36 |
|
|
37 |
|
|
38 |
1 |
assertEquals(comp.compare(new Range(10, 20), new Range(10, 20)), 0); |
39 |
|
|
40 |
1 |
assertEquals(comp.compare(new Range(10, 20), new Range(10, 19)), -1); |
41 |
|
|
42 |
1 |
assertEquals(comp.compare(new Range(10, 18), new Range(10, 20)), 1); |
43 |
|
|
44 |
1 |
assertEquals(comp.compare(new Range(11, 20), new Range(10, 20)), 1); |
45 |
|
|
46 |
1 |
assertEquals(comp.compare(new Range(10, 20), new Range(11, 20)), -1); |
47 |
|
} |
48 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (6) |
Complexity: 1 |
Complexity Density: 0.17 |
1PASS
|
|
49 |
1 |
@Test(groups = "Functional")... |
50 |
|
public void testCompare_byEnd() |
51 |
|
{ |
52 |
1 |
Comparator<ContiguousI> comp = RangeComparator.BY_END_POSITION; |
53 |
|
|
54 |
|
|
55 |
1 |
assertEquals(comp.compare(new Range(10, 20), new Range(10, 20)), 0); |
56 |
|
|
57 |
1 |
assertEquals(comp.compare(new Range(10, 20), new Range(11, 20)), -1); |
58 |
|
|
59 |
1 |
assertEquals(comp.compare(new Range(11, 20), new Range(10, 20)), 1); |
60 |
|
|
61 |
1 |
assertEquals(comp.compare(new Range(10, 21), new Range(10, 20)), 1); |
62 |
|
|
63 |
1 |
assertEquals(comp.compare(new Range(10, 20), new Range(10, 21)), -1); |
64 |
|
} |
65 |
|
} |