def test_in(self): f1 = Field(0, 0) f2 = Field(10, 0) f3 = Field(10, 10) f4 = Field(0, 10) rectangle = Rectangle(f1, f3) ft = rectangle.field(3, 8) self.assertTrue(ft in rectangle) self.assertTrue(f1 in rectangle) self.assertTrue(f2 in rectangle) self.assertTrue(f3 in rectangle) self.assertTrue(f4 in rectangle)
def test_confine(self): rect = Rectangle(Field(0, 0), Field(15, 15)) f = rect.field(5, 5) expected = Rectangle(Field(4, 4), Field(6, 6)) self.assertEqual(f.confine(), expected)