assertEquals(87064, ranges.get(1)[1]);
/*
+ * beyond 5' or 3' locus
+ */
+ ranges = DnaUtils.parseLocation("<34..126");
+ assertEquals(1, ranges.size());
+ assertEquals(34, ranges.get(0)[0]);
+ assertEquals(126, ranges.get(0)[1]);
+ ranges = DnaUtils.parseLocation("35..>127");
+ assertEquals(1, ranges.size());
+ assertEquals(35, ranges.get(0)[0]);
+ assertEquals(127, ranges.get(0)[1]);
+
+ /*
* valid things we don't yet handle
*/
- assertNull(DnaUtils.parseLocation("<34..126"));
- assertNull(DnaUtils.parseLocation("34..>126"));
assertNull(DnaUtils.parseLocation("34.126"));
assertNull(DnaUtils.parseLocation("34^126"));
assertNull(DnaUtils.parseLocation("order(34..126,130..180)"));