Clover icon

jalviewX

  1. Project Clover database Wed Oct 31 2018 15:13:58 GMT
  2. Package jalview.util.matcher

File ConditionTest.java

 

Code metrics

0
43
3
1
76
64
3
0.07
14.33
3
1

Classes

Class Line # Actions
ConditionTest 10 43 3 0
1.0100%
 

Contributing tests

This file is covered by 3 tests. .

Source view

1    package jalview.util.matcher;
2   
3    import static org.testng.Assert.assertEquals;
4    import static org.testng.Assert.assertNull;
5   
6    import java.util.Locale;
7   
8    import org.testng.annotations.Test;
9   
 
10    public class ConditionTest
11    {
 
12  1 toggle @Test(groups = "Functional")
13    public void testToString()
14    {
15  1 Locale.setDefault(Locale.UK);
16  1 assertEquals(Condition.Contains.toString(), "Contains");
17  1 assertEquals(Condition.NotContains.toString(), "Does not contain");
18  1 assertEquals(Condition.Matches.toString(), "Matches");
19  1 assertEquals(Condition.NotMatches.toString(), "Does not match");
20  1 assertEquals(Condition.Present.toString(), "Is present");
21  1 assertEquals(Condition.NotPresent.toString(), "Is not present");
22  1 assertEquals(Condition.LT.toString(), "<");
23  1 assertEquals(Condition.LE.toString(), "<=");
24  1 assertEquals(Condition.GT.toString(), ">");
25  1 assertEquals(Condition.GE.toString(), ">=");
26  1 assertEquals(Condition.EQ.toString(), "=");
27  1 assertEquals(Condition.NE.toString(), "not =");
28   
29    /*
30    * repeat call to get coverage of value caching
31    */
32  1 assertEquals(Condition.NE.toString(), "not =");
33    }
34   
 
35  1 toggle @Test(groups = "Functional")
36    public void testGetStableName()
37    {
38  1 assertEquals(Condition.Contains.getStableName(), "Contains");
39  1 assertEquals(Condition.NotContains.getStableName(), "NotContains");
40  1 assertEquals(Condition.Matches.getStableName(), "Matches");
41  1 assertEquals(Condition.NotMatches.getStableName(), "NotMatches");
42  1 assertEquals(Condition.Present.getStableName(), "Present");
43  1 assertEquals(Condition.NotPresent.getStableName(), "NotPresent");
44  1 assertEquals(Condition.LT.getStableName(), "LT");
45  1 assertEquals(Condition.LE.getStableName(), "LE");
46  1 assertEquals(Condition.GT.getStableName(), "GT");
47  1 assertEquals(Condition.GE.getStableName(), "GE");
48  1 assertEquals(Condition.EQ.getStableName(), "EQ");
49  1 assertEquals(Condition.NE.getStableName(), "NE");
50    }
51   
 
52  1 toggle @Test(groups = "Functional")
53    public void testFromString()
54    {
55  1 assertEquals(Condition.fromString("Contains"), Condition.Contains);
56    // not case sensitive
57  1 assertEquals(Condition.fromString("contains"), Condition.Contains);
58  1 assertEquals(Condition.fromString("CONTAINS"), Condition.Contains);
59  1 assertEquals(Condition.fromString("NotContains"),
60    Condition.NotContains);
61  1 assertEquals(Condition.fromString("Matches"), Condition.Matches);
62  1 assertEquals(Condition.fromString("NotMatches"), Condition.NotMatches);
63  1 assertEquals(Condition.fromString("Present"), Condition.Present);
64  1 assertEquals(Condition.fromString("NotPresent"), Condition.NotPresent);
65  1 assertEquals(Condition.fromString("LT"), Condition.LT);
66  1 assertEquals(Condition.fromString("LE"), Condition.LE);
67  1 assertEquals(Condition.fromString("GT"), Condition.GT);
68  1 assertEquals(Condition.fromString("GE"), Condition.GE);
69  1 assertEquals(Condition.fromString("EQ"), Condition.EQ);
70  1 assertEquals(Condition.fromString("NE"), Condition.NE);
71   
72  1 assertNull(Condition.fromString("Equals"));
73  1 assertNull(Condition.fromString(""));
74  1 assertNull(Condition.fromString(null));
75    }
76    }