def test_has_intersections_true(self): record_1 = BalancingRecord(min_level=0, max_level=4, record=self.test_record_1) record_2 = BalancingRecord(min_level=1, max_level=5, record=self.test_record_2) self.assertTrue(record_1.has_intersections(record_2))
def test_has_intersections_false(self): record_1 = BalancingRecord(min_level=0, max_level=3, record=self.test_record_1) record_2 = BalancingRecord(min_level=3, max_level=5, record=self.test_record_2) self.assertFalse(record_1.has_intersections(record_2))
def test_search_battles_two_records_unsuitable(self): battle_pairs, records_to_exclude = self.worker._search_battles([ BalancingRecord(min_level=0, max_level=3, record=self.test_record_1), BalancingRecord(min_level=3, max_level=5, record=self.test_record_2) ]) self.assertEqual(battle_pairs, []) self.assertEqual(records_to_exclude, [])