*/
package jalview.datamodel;
+import java.util.Locale;
+
import static org.testng.Assert.assertEquals;
import static org.testng.Assert.assertFalse;
import static org.testng.Assert.assertTrue;
rc.add('-');
rc.add('.');
rc.add(' ');
-
+
assertEquals(rc.getGapCount(), 4);
assertEquals(rc.getCount(' '), 4);
assertEquals(rc.getCount('-'), 4);
assertEquals(rc.getCount('.'), 4);
assertFalse(rc.isUsingOtherData());
assertFalse(rc.isCountingInts());
-
- rc.set(ResidueCount.GAP_COUNT, Short.MAX_VALUE-2);
- assertEquals(rc.getGapCount(), Short.MAX_VALUE-2);
+
+ rc.set(ResidueCount.GAP_COUNT, Short.MAX_VALUE - 2);
+ assertEquals(rc.getGapCount(), Short.MAX_VALUE - 2);
assertFalse(rc.isCountingInts());
rc.addGap();
- assertEquals(rc.getGapCount(), Short.MAX_VALUE-1);
+ assertEquals(rc.getGapCount(), Short.MAX_VALUE - 1);
assertFalse(rc.isCountingInts());
rc.addGap();
assertEquals(rc.getGapCount(), Short.MAX_VALUE);
rc.addGap();
assertTrue(rc.isCountingInts());
- assertEquals(rc.getGapCount(), Short.MAX_VALUE+1);
+ assertEquals(rc.getGapCount(), Short.MAX_VALUE + 1);
}
@Test(groups = "Functional")
ResidueCount rc = new ResidueCount(false);
// expected characters (upper or lower case):
String aas = "ACDEFGHIKLMNPQRSTVWXY";
- String lower = aas.toLowerCase();
+ String lower = aas.toLowerCase(Locale.ROOT);
for (int i = 0; i < aas.length(); i++)
{
rc.put(aas.charAt(i), i);
ResidueCount rc = new ResidueCount(true);
// expected characters (upper or lower case):
String nucs = "ACGTUN";
- String lower = nucs.toLowerCase();
+ String lower = nucs.toLowerCase(Locale.ROOT);
for (int i = 0; i < nucs.length(); i++)
{
rc.put(nucs.charAt(i), i);
rc.add('P');
assertEquals(rc.getResiduesForCount(Short.MAX_VALUE + 1), "P");
assertEquals(rc.getResiduesForCount(1), "C");
-
+
// modal count is in the 'other data' counts
rc = new ResidueCount();
rc.add('Q');
rc.add('K');
}
rc.add('F');
-
+
/*
* percentages are rounded (0.5 rounded up)
* 10/40 9/40 7/40 6/40 1/40