def test_is_same_equality_table(self): eo = EOffer(1, "A", "B") self.assertTrue(eo.is_same_as_mine(EOffer(1, "A", "B"))) self.assertFalse(eo.is_same_as_mine(EOffer(1, "X", "B"))) self.assertFalse(eo.is_same_as_mine(EOffer(1, "A", "X"))) self.assertFalse(eo.is_same_as_mine(EOffer(1, "X", "X")))
def test_is_same_ignores_expired(self): eo = EOffer(1, "A", "B") x = EOffer(1, "A", "B") x.refresh(42) self.assertTrue(eo.is_same_as_mine(x))
def test_is_same_ignores_id(self): eo = EOffer(1, "A", "B") self.assertTrue(eo.is_same_as_mine(EOffer(2, "A", "B")))