def test_matches_equality_table(self): eo = EOffer(1, "A", "B") self.assertTrue(eo.matches(EOffer(1, "B", "A"))) self.assertFalse(eo.matches(EOffer(1, "B", "X"))) self.assertFalse(eo.matches(EOffer(1, "X", "A"))) self.assertFalse(eo.matches(EOffer(1, "X", "X")))
def test_matches_ignores_expired(self): eo = EOffer(1, "A", "B") x = EOffer(1, "B", "A") x.refresh(42) self.assertTrue(eo.matches(x))
def test_matches_ignores_id(self): eo = EOffer(1, "A", "B") self.assertTrue(eo.matches(EOffer(2, "B", "A")))
def test_matches_equality_table(self): eo = EOffer(1, "A", "B") self.assertTrue(eo.matches(EOffer(1, "B", "A"))) self.assertFalse(eo.matches(EOffer(1, "B", "X"))) self.assertFalse(eo.matches(EOffer(1, "X", "A"))) self.assertFalse(eo.matches(EOffer(1, "X", "X")))
def test_matches_ignores_expired(self): eo = EOffer(1, "A", "B") x = EOffer(1, "B", "A") x.refresh(42) self.assertTrue(eo.matches(x))
def test_matches_ignores_id(self): eo = EOffer(1, "A", "B") self.assertTrue(eo.matches(EOffer(2, "B", "A")))