def test_recordMergeResult_assertRaisesOnRepeatPair2(self): MT = MergeTracker(6) MT.recordResult(0, 1, False) MT.recordResult(0, 2, False) MT.recordResult(0, 3, False) MT.recordResult(0, 4, True) MT.recordResult(1, 2, True) assert len(MT.excludePairs[1]) == MT.K with self.assertRaises(AssertionError): MT.recordResult(1, 2, False)
def test_recordMergeResult(self): MT = MergeTracker(6) MT.recordResult(0, 1, False) MT.recordResult(0, 2, False) MT.recordResult(0, 3, False) assert len(MT.excludeList) == 0 MT.recordResult(0, 4, True) assert 0 in MT.excludeList assert 1 not in MT.excludeList MT.recordResult(1, 2, True) assert 1 in MT.excludeList assert 2 not in MT.excludeList MT.recordResult(2, 3, True) assert 2 in MT.excludeList assert MT.K == 3 assert MT.OrigK == 6 assert (0,4) in MT.acceptedOrigIDs assert (1,2) in MT.acceptedOrigIDs assert (3,5) in MT.acceptedOrigIDs
def test_recordMergeResult(self): MT = MergeTracker(6) MT.recordResult(0, 1, False) MT.recordResult(0, 2, False) MT.recordResult(0, 3, False) assert len(MT.excludeList) == 0 MT.recordResult(0, 4, True) assert 0 in MT.excludeList assert 1 not in MT.excludeList MT.recordResult(1, 2, True) assert 1 in MT.excludeList assert 2 not in MT.excludeList MT.recordResult(2, 3, True) assert 2 in MT.excludeList assert MT.K == 3 assert MT.OrigK == 6 assert (0, 4) in MT.acceptedOrigIDs assert (1, 2) in MT.acceptedOrigIDs assert (3, 5) in MT.acceptedOrigIDs
def test_recordMergeResult_assertRaisesWhenCompAlreadyPartOfMerge(self): MT = MergeTracker(4) print MT.excludeList MT.recordResult(2, 3, True) with self.assertRaises(AssertionError): MT.recordResult(0, 2, False) with self.assertRaises(AssertionError): MT.recordResult(1, 2, False)
def test_recordMergeResult_assertRaisesOnRepeatPair(self): MT = MergeTracker(4) print MT.excludeList MT.recordResult(0, 1, True) with self.assertRaises(AssertionError): MT.recordResult(0, 1, True)