SequenceFeature sf3 = new SequenceFeature("", "", 20, 35, Float.NaN, null);
fs.addFeature(sf3);
SequenceFeature sf3 = new SequenceFeature("", "", 20, 35, Float.NaN, null);
fs.addFeature(sf3);
assertEquals(overlaps.size(), 2);
assertTrue(overlaps.contains(sf0));
assertTrue(overlaps.contains(sf1));
assertEquals(overlaps.size(), 2);
assertTrue(overlaps.contains(sf0));
assertTrue(overlaps.contains(sf1));
assertEquals(overlaps.size(), 3);
assertTrue(overlaps.contains(sf0));
assertTrue(overlaps.contains(sf1));
assertTrue(overlaps.contains(sf2));
assertEquals(overlaps.size(), 3);
assertTrue(overlaps.contains(sf0));
assertTrue(overlaps.contains(sf1));
assertTrue(overlaps.contains(sf2));
assertEquals(overlaps.size(), 1);
assertTrue(overlaps.contains(sf3));
}
assertEquals(overlaps.size(), 1);
assertTrue(overlaps.contains(sf3));
}
assertEquals(overlaps.size(), 2);
assertTrue(overlaps.contains(sf1));
assertTrue(overlaps.contains(sf2));
assertEquals(overlaps.size(), 2);
assertTrue(overlaps.contains(sf1));
assertTrue(overlaps.contains(sf2));
assertEquals(overlaps.size(), 1);
assertTrue(overlaps.contains(sf1));
assertEquals(overlaps.size(), 1);
assertTrue(overlaps.contains(sf1));
assertEquals(overlaps.size(), 3);
assertTrue(overlaps.contains(sf1));
assertTrue(overlaps.contains(sf2));
assertTrue(overlaps.contains(sf5));
assertEquals(overlaps.size(), 3);
assertTrue(overlaps.contains(sf1));
assertTrue(overlaps.contains(sf2));
assertTrue(overlaps.contains(sf5));
assertEquals(overlaps.size(), 4);
assertTrue(overlaps.contains(sf1));
assertTrue(overlaps.contains(sf2));
assertEquals(overlaps.size(), 4);
assertTrue(overlaps.contains(sf1));
assertTrue(overlaps.contains(sf2));
SequenceFeature sf5 = addFeature(fs, 60, 100);
SequenceFeature sf6 = addFeature(fs, 70, 70);
SequenceFeature sf5 = addFeature(fs, 60, 100);
SequenceFeature sf6 = addFeature(fs, 70, 70);
assertEquals(overlaps.size(), 1);
assertTrue(overlaps.contains(sf2));
assertEquals(overlaps.size(), 1);
assertTrue(overlaps.contains(sf2));
assertEquals(overlaps.size(), 2);
assertTrue(overlaps.contains(sf1));
assertTrue(overlaps.contains(sf2));
assertEquals(overlaps.size(), 2);
assertTrue(overlaps.contains(sf1));
assertTrue(overlaps.contains(sf2));
assertEquals(overlaps.size(), 3);
assertTrue(overlaps.contains(sf1));
assertTrue(overlaps.contains(sf3));
assertTrue(overlaps.contains(sf4));
assertEquals(overlaps.size(), 3);
assertTrue(overlaps.contains(sf1));
assertTrue(overlaps.contains(sf3));
assertTrue(overlaps.contains(sf4));
assertEquals(overlaps.size(), 2);
assertTrue(overlaps.contains(sf4));
assertTrue(overlaps.contains(sf5));
assertEquals(overlaps.size(), 2);
assertTrue(overlaps.contains(sf4));
assertTrue(overlaps.contains(sf5));
assertEquals(overlaps.size(), 3);
assertTrue(overlaps.contains(sf4));
assertTrue(overlaps.contains(sf5));
assertEquals(overlaps.size(), 3);
assertTrue(overlaps.contains(sf4));
assertTrue(overlaps.contains(sf5));
assertEquals(overlaps.size(), 1);
assertTrue(overlaps.contains(sf));
/*
* second contact point in range
*/
assertEquals(overlaps.size(), 1);
assertTrue(overlaps.contains(sf));
/*
* second contact point in range
*/
assertEquals(overlaps.size(), 1);
assertTrue(overlaps.contains(sf));
/*
* both contact points in range
*/
assertEquals(overlaps.size(), 1);
assertTrue(overlaps.contains(sf));
/*
* both contact points in range
*/
assertEquals(overlaps.size(), 1);
assertTrue(overlaps.contains(sf));
}
assertEquals(overlaps.size(), 1);
assertTrue(overlaps.contains(sf));
}