X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Futil%2Fmatcher%2FMatcherTest.java;h=cd444ceb649718aa730ae9f1f224d11d128be1ed;hb=57738a1f3c19b1c3a00bd3ac5108f8cd0af32f99;hp=d29f00010b1f1241c2098663d69571fbd8c3af8e;hpb=06ab16e2f61b0d30302e645be386ce02c26086b4;p=jalview.git diff --git a/test/jalview/util/matcher/MatcherTest.java b/test/jalview/util/matcher/MatcherTest.java index d29f000..cd444ce 100644 --- a/test/jalview/util/matcher/MatcherTest.java +++ b/test/jalview/util/matcher/MatcherTest.java @@ -239,12 +239,17 @@ public class MatcherTest /* * a number with a string match condition will be treated as string + * (these cases shouldn't arise as the match() method is coded) */ Matcher m1 = new Matcher(Condition.Contains, "32"); assertFalse(m1.matchesFloat("-203f", 0f)); assertTrue(m1.matchesFloat("-4321.0f", 0f)); assertFalse(m1.matchesFloat("-203", 0f)); assertTrue(m1.matchesFloat("-4321", 0f)); + assertFalse(m1.matchesLong("-203")); + assertTrue(m1.matchesLong("-4321")); + assertFalse(m1.matchesLong("-203f")); + assertTrue(m1.matchesLong("-4321.0f")); } /** @@ -326,6 +331,7 @@ public class MatcherTest assertFalse(m.equals("foo")); assertTrue(m.equals(m)); assertTrue(m.equals(new Matcher(Condition.LT, -123456))); + assertFalse(m.equals(new Matcher(Condition.LT, +123456))); assertTrue(m.equals(new Matcher(Condition.LT, "-123456"))); assertFalse(m.equals(new Matcher(Condition.LT, -123456f))); assertFalse(m.equals(new Matcher(Condition.LT, "-123456f"))); @@ -356,11 +362,12 @@ public class MatcherTest MatcherI m = new Matcher(Condition.EQ, 2); assertTrue(m.matches("2")); assertTrue(m.matches("+2")); + assertFalse(m.matches("3")); // a float value may be passed to an integer matcher assertTrue(m.matches("2.0")); assertTrue(m.matches("2.000000f")); assertFalse(m.matches("2.01")); - + /* * NOT EQUALS test */ @@ -368,7 +375,7 @@ public class MatcherTest assertFalse(m.matches("123")); assertFalse(m.matches("123.0")); assertTrue(m.matches("-123")); - + /* * >= test */ @@ -376,14 +383,14 @@ public class MatcherTest assertTrue(m.matches("113890813")); assertTrue(m.matches("113890814")); assertFalse(m.matches("-113890813")); - + /* * > test */ m = new Matcher(Condition.GT, 113890813); assertFalse(m.matches("113890813")); assertTrue(m.matches("113890814")); - + /* * <= test */ @@ -391,7 +398,7 @@ public class MatcherTest assertTrue(m.matches("113890813")); assertFalse(m.matches("113890814")); assertTrue(m.matches("113890812")); - + /* * < test */