예제 #1
0
    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)
예제 #2
0
 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)