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")))
 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")))