@Test public void test_identical_ranges() throws Exception { Range range1 = new DefaultRange(new DefaultPosition(3, 4), new DefaultPosition(4, 5), true); Range range2 = new DefaultRange(new DefaultPosition(3, 4), new DefaultPosition(4, 5), true); Assert.assertTrue(comparator.compare(range1, range2) == 0); Assert.assertTrue(comparator.compare(range2, range1) == 0); Assert.assertTrue(UnambiguousRangeAndResultingSequenceComparator.areEquals(range1, range2)); Assert.assertTrue( UnambiguousRangeAndResultingSequenceComparator.hashCode(range1) == UnambiguousRangeAndResultingSequenceComparator.hashCode(range2)); }
@Test public void test_range_link_before() throws Exception { Range range1 = new DefaultRange(new DefaultPosition(3), new DefaultPosition(4)); Range range2 = new DefaultRange(new DefaultPosition(3), new DefaultPosition(4), true); Assert.assertTrue(comparator.compare(range1, range2) > 0); Assert.assertTrue(comparator.compare(range2, range1) < 0); Assert.assertFalse(UnambiguousRangeAndResultingSequenceComparator.areEquals(range1, range2)); Assert.assertTrue( UnambiguousRangeAndResultingSequenceComparator.hashCode(range1) != UnambiguousRangeAndResultingSequenceComparator.hashCode(range2)); }
@Test public void test_range_resulting_sequence_before() throws Exception { Range range1 = new DefaultRange(new DefaultPosition(3, 4), new DefaultPosition(4, 5), true); Range range2 = new DefaultRange(new DefaultPosition(3, 4), new DefaultPosition(4, 5), true); range1.setResultingSequence(new DefaultResultingSequence("AAG", "AAA")); Assert.assertTrue(comparator.compare(range1, range2) < 0); Assert.assertTrue(comparator.compare(range2, range1) > 0); Assert.assertFalse(UnambiguousRangeAndResultingSequenceComparator.areEquals(range1, range2)); Assert.assertTrue( UnambiguousRangeAndResultingSequenceComparator.hashCode(range1) != UnambiguousRangeAndResultingSequenceComparator.hashCode(range2)); }