import jalview.datamodel.SequenceI;
import jalview.gui.JvOptionPane;
+import org.testng.Assert;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
assertFalse(Comparison.isGap('x'));
assertFalse(Comparison.isGap('*'));
assertFalse(Comparison.isGap('G'));
+
+ // consistency - test Comparison.isGap covers all gapChars
+ StringBuilder missing = new StringBuilder();
+ for (int i = 0, iSize = Comparison.GapChars.length(); i < iSize; i++)
+ {
+ char gc = Comparison.GapChars.charAt(i);
+ if (!Comparison.isGap(gc))
+ {
+ missing.append(gc);
+ }
+ }
+ if (missing.length() > 0)
+ {
+ Assert.fail(
+ "Comparison.GapChars contains symbols not covered by Comparison.isGap: '"
+ + missing.toString() + "'");
+ }
}
/**