SequenceFeature sf3 = new SequenceFeature("", "", 20, 35, Float.NaN, null);
fs.addFeature(sf3);
- List<SequenceFeature> overlaps = fs.findOverlappingFeatures(1, 9);
+ List<SequenceFeature> overlaps = fs.findFeatures(1, 9);
assertTrue(overlaps.isEmpty());
- overlaps = fs.findOverlappingFeatures(8, 10);
+ overlaps = fs.findFeatures(8, 10);
assertEquals(overlaps.size(), 2);
assertTrue(overlaps.contains(sf0));
assertTrue(overlaps.contains(sf1));
- overlaps = fs.findOverlappingFeatures(12, 16);
+ overlaps = fs.findFeatures(12, 16);
assertEquals(overlaps.size(), 3);
assertTrue(overlaps.contains(sf0));
assertTrue(overlaps.contains(sf1));
assertTrue(overlaps.contains(sf2));
- overlaps = fs.findOverlappingFeatures(33, 33);
+ overlaps = fs.findFeatures(33, 33);
assertEquals(overlaps.size(), 1);
assertTrue(overlaps.contains(sf3));
}
fs.addFeature(sf4);
SequenceFeature sf5 = addFeature(fs, 35, 36);
- List<SequenceFeature> overlaps = fs.findOverlappingFeatures(1, 9);
+ List<SequenceFeature> overlaps = fs.findFeatures(1, 9);
assertTrue(overlaps.isEmpty());
- overlaps = fs.findOverlappingFeatures(10, 15);
+ overlaps = fs.findFeatures(10, 15);
assertEquals(overlaps.size(), 2);
assertTrue(overlaps.contains(sf1));
assertTrue(overlaps.contains(sf2));
- overlaps = fs.findOverlappingFeatures(45, 60);
+ overlaps = fs.findFeatures(45, 60);
assertEquals(overlaps.size(), 1);
assertTrue(overlaps.contains(sf1));
- overlaps = fs.findOverlappingFeatures(32, 38);
+ overlaps = fs.findFeatures(32, 38);
assertEquals(overlaps.size(), 3);
assertTrue(overlaps.contains(sf1));
assertTrue(overlaps.contains(sf2));
assertTrue(overlaps.contains(sf5));
- overlaps = fs.findOverlappingFeatures(15, 25);
+ overlaps = fs.findFeatures(15, 25);
assertEquals(overlaps.size(), 4);
assertTrue(overlaps.contains(sf1));
assertTrue(overlaps.contains(sf2));
SequenceFeature sf5 = addFeature(fs, 60, 100);
SequenceFeature sf6 = addFeature(fs, 70, 70);
- List<SequenceFeature> overlaps = fs.findOverlappingFeatures(200, 200);
+ List<SequenceFeature> overlaps = fs.findFeatures(200, 200);
assertTrue(overlaps.isEmpty());
- overlaps = fs.findOverlappingFeatures(1, 9);
+ overlaps = fs.findFeatures(1, 9);
assertEquals(overlaps.size(), 1);
assertTrue(overlaps.contains(sf2));
- overlaps = fs.findOverlappingFeatures(5, 18);
+ overlaps = fs.findFeatures(5, 18);
assertEquals(overlaps.size(), 2);
assertTrue(overlaps.contains(sf1));
assertTrue(overlaps.contains(sf2));
- overlaps = fs.findOverlappingFeatures(30, 40);
+ overlaps = fs.findFeatures(30, 40);
assertEquals(overlaps.size(), 3);
assertTrue(overlaps.contains(sf1));
assertTrue(overlaps.contains(sf3));
assertTrue(overlaps.contains(sf4));
- overlaps = fs.findOverlappingFeatures(80, 90);
+ overlaps = fs.findFeatures(80, 90);
assertEquals(overlaps.size(), 2);
assertTrue(overlaps.contains(sf4));
assertTrue(overlaps.contains(sf5));
- overlaps = fs.findOverlappingFeatures(68, 70);
+ overlaps = fs.findFeatures(68, 70);
assertEquals(overlaps.size(), 3);
assertTrue(overlaps.contains(sf4));
assertTrue(overlaps.contains(sf5));
/*
* neither contact point in range
*/
- List<SequenceFeature> overlaps = fs.findOverlappingFeatures(1, 9);
+ List<SequenceFeature> overlaps = fs.findFeatures(1, 9);
assertTrue(overlaps.isEmpty());
/*
* neither contact point in range
*/
- overlaps = fs.findOverlappingFeatures(11, 19);
+ overlaps = fs.findFeatures(11, 19);
assertTrue(overlaps.isEmpty());
/*
* first contact point in range
*/
- overlaps = fs.findOverlappingFeatures(5, 15);
+ overlaps = fs.findFeatures(5, 15);
assertEquals(overlaps.size(), 1);
assertTrue(overlaps.contains(sf));
/*
* second contact point in range
*/
- overlaps = fs.findOverlappingFeatures(15, 25);
+ overlaps = fs.findFeatures(15, 25);
assertEquals(overlaps.size(), 1);
assertTrue(overlaps.contains(sf));
/*
* both contact points in range
*/
- overlaps = fs.findOverlappingFeatures(5, 25);
+ overlaps = fs.findFeatures(5, 25);
assertEquals(overlaps.size(), 1);
assertTrue(overlaps.contains(sf));
}