1 |
|
package jalview.ext.rbvi.chimera; |
2 |
|
|
3 |
|
import static org.testng.Assert.assertEquals; |
4 |
|
|
5 |
|
import org.testng.annotations.Test; |
6 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (23) |
Complexity: 1 |
Complexity Density: 0.05 |
|
7 |
|
public class AtomSpecModelTest |
8 |
|
{ |
|
|
| 100% |
Uncovered Elements: 0 (22) |
Complexity: 1 |
Complexity Density: 0.05 |
1PASS
|
|
9 |
1 |
@Test(groups = "Functional")... |
10 |
|
public void testGetAtomSpec() |
11 |
|
{ |
12 |
1 |
AtomSpecModel model = new AtomSpecModel(); |
13 |
1 |
assertEquals(model.getAtomSpec(), ""); |
14 |
1 |
model.addRange(1, 2, 4, "A"); |
15 |
1 |
assertEquals(model.getAtomSpec(), "#1:2-4.A"); |
16 |
1 |
model.addRange(1, 8, 8, "A"); |
17 |
1 |
assertEquals(model.getAtomSpec(), "#1:2-4.A,8.A"); |
18 |
1 |
model.addRange(1, 5, 7, "B"); |
19 |
1 |
assertEquals(model.getAtomSpec(), "#1:2-4.A,8.A,5-7.B"); |
20 |
1 |
model.addRange(1, 3, 5, "A"); |
21 |
1 |
assertEquals(model.getAtomSpec(), "#1:2-5.A,8.A,5-7.B"); |
22 |
1 |
model.addRange(0, 1, 4, "B"); |
23 |
1 |
assertEquals(model.getAtomSpec(), "#0:1-4.B|#1:2-5.A,8.A,5-7.B"); |
24 |
1 |
model.addRange(0, 5, 9, "C"); |
25 |
1 |
assertEquals(model.getAtomSpec(), "#0:1-4.B,5-9.C|#1:2-5.A,8.A,5-7.B"); |
26 |
1 |
model.addRange(1, 8, 10, "B"); |
27 |
1 |
assertEquals(model.getAtomSpec(), "#0:1-4.B,5-9.C|#1:2-5.A,8.A,5-10.B"); |
28 |
1 |
model.addRange(1, 8, 9, "B"); |
29 |
1 |
assertEquals(model.getAtomSpec(), "#0:1-4.B,5-9.C|#1:2-5.A,8.A,5-10.B"); |
30 |
1 |
model.addRange(0, 3, 10, "C"); |
31 |
1 |
assertEquals(model.getAtomSpec(), "#0:1-4.B,3-10.C|#1:2-5.A,8.A,5-10.B"); |
32 |
1 |
model.addRange(5, 25, 35, " "); |
33 |
|
|
34 |
1 |
assertEquals(model.getAtomSpec(), |
35 |
|
"#0:1-4.B,3-10.C|#1:2-5.A,8.A,5-10.B|#5:25-35."); |
36 |
|
|
37 |
|
} |
38 |
|
|
39 |
|
} |