コード例 #1
0
ファイル: test_rectangle.py プロジェクト: AlamTahmidul/CSE216
 def test_center(self):
     r1 = Rectangle(2, 1, 0, 1, 0, 0, 2, 0)
     self.assertEqual(str(r1.center()), str(TwoDPoint(1.0, 0.5)))
     with self.assertRaises(TypeError) as error:
         r2 = Rectangle(2, 4, -2, 4, -5, 0, 5, 0)  # Trapezoid
     r3 = Rectangle(1, 1, 0, 1, 0, 0, 1, 0)  # Square
     self.assertEqual(str(r3.center()), str(TwoDPoint(0.5, 0.5)))
     with self.assertRaises(TypeError) as error:
         r4 = Rectangle(1, 1, 0, 1, 0, 0, 1, 0, 5, 6)  # Too many arguments
コード例 #2
0
 def test_center(self):
     print("Testing center method")
     A = Rectangle(0, 0, -3.5, 0.0, -3.5, -7.8, 0, -7.8)
     B = Rectangle(0, 0.0, -5, 0.0, -5, -5, 0, -5)
     aCenter = TwoDPoint(-1.75, -3.9)
     bCenter = TwoDPoint(-2.5, -2.5)
     self.assertEqual(aCenter, A.center())
     self.assertEqual(bCenter, B.center())
     self.assertNotEqual(A.center(),TwoDPoint(0,0))
     print("Done testing center method successfully")
コード例 #3
0
class TestRectangle(TestCase):
    def setUp(self) -> None:
        self.r1 = Rectangle(6, 4, 2, 4, 2, 1, 6, 1)
        self.r2 = Rectangle(6, 4, 2, 4, 2, 1, 6, 1)
        self.r3 = Rectangle(5, 3, 1, 3, 1, 0, 5, 0)

    def test_eq(self):
        self.assertTrue(self.r1.__eq__(self.r2))
        self.assertFalse(self.r1.__eq__(self.r3))
        self.assertFalse(self.r3.__eq__(self.r2))

    def test_ne(self):
        self.assertTrue(self.r1.__ne__(self.r3))
        self.assertTrue(self.r2.__ne__(self.r3))
        self.assertFalse(self.r1.__ne__(self.r2))

    def test_str(self):
        self.assertEqual(self.r1.__str__(), "(6, 4), (2, 4), (2, 1), (6, 1)")

    def test_center(self):
        self.assertEqual(self.r1.center(), TwoDPoint(4, 2.5))

    def test_area(self):
        self.assertEqual(self.r1.area(), 12)

    def test__is_member(self):
        self.assertRaises(TypeError, (Rectangle, (6, 4, 2, 4, 2, 1, 6, 1)))
        self.assertRaises(TypeError, (Rectangle, ))
コード例 #4
0
ファイル: test_rectangle.py プロジェクト: qamberjafri/CSE
class TestRectangle(unittest.TestCase):

    def setUp(self) -> None:
        self.r1 = Rectangle(2, 1, 0, 1, 0, 0, 2, 0)
        self.r2 = Rectangle(2, 2, 0, 2, 0, 0, 2, 0)

    def test_get__is_member(self):
        self.assertEqual(self.r1.get_is_member(), True)
        self.assertEqual(self.r2.get_is_member(), True)

    def test_center(self):
        self.assertEqual(self.r1.center(), TwoDPoint(1, .5))
        self.assertEqual(self.r2.center(), TwoDPoint(1, 1))

    def test_area(self):
        self.assertEqual(self.r1.area(), 2)
        self.assertEqual(self.r2.area(), 4)

    def test___eq__(self):
        self.assertEqual(self.r1 == self.r2, False)
        self.assertEqual(self.r1 == self.r1, True)
コード例 #5
0
 def test_center(self):
     r1 = Rectangle(0, 4, 6, 4, 6, 0, 0, 0)
     point = TwoDPoint(3, 2)
     self.assertTrue(r1.center().__eq__(point))
コード例 #6
0
ファイル: test_rectangle.py プロジェクト: jbeneliezer/CSE_216
 def test_center(self):
     a = Rectangle(5, 1, 1, 1, 1, 0, 5, 0)
     self.assertEqual(a.center(), TwoDPoint(3, 0.5))
コード例 #7
0
 def test_center(self):
     newRect = Rectangle(2.0, 1.0, 0.0, 1.0, 0.0, 0.0, 2.0, 0.0)
     self.assertEqual(TwoDPoint(1.0, 0.5), newRect.center())
     newRect2 = Rectangle(2.0, 2.0, -2.0, 2.0, -2.0, -2.0, 2.0, -2.0)
     self.assertEqual(TwoDPoint(0.0, 0.0), newRect2.center())