Ejemplo n.º 1
0
    def test_translate2(self):
        one = Point(2, 3, orientation=15)

        result = one.translate2(45, math.sqrt(2))
        self.assertEqual(result.x, 3)
        self.assertEqual(result.y, 4)
        self.assertEqual(result.orientation, 15)
Ejemplo n.º 2
0
    def test_rotate(self):
        one = Point(2, 3, orientation=15)

        result = one.rotate(90, Point(0, 0))
        self.assertEqual(result.x, -3)
        self.assertEqual(result.y, 2)
        self.assertEqual(result.orientation, 105)
Ejemplo n.º 3
0
    def test_rotate(self):
        one = Point(2, 3, orientation=15)

        result = one.rotate(90, Point(0, 0))
        self.assertEqual(result.x, -3)
        self.assertEqual(result.y, 2)
        self.assertEqual(result.orientation, 105)
Ejemplo n.º 4
0
    def test_translate2(self):
        one = Point(2, 3, orientation=15)

        result = one.translate2(45, math.sqrt(2))
        self.assertEqual(result.x, 3)
        self.assertEqual(result.y, 4)
        self.assertEqual(result.orientation, 15)
Ejemplo n.º 5
0
    def test_sub(self):
        one = Point(2, 3, orientation=15)
        two = Point(4, 6, orientation=22)

        result = one - two
        self.assertEqual(result.x, -2)
        self.assertEqual(result.y, -3)
        self.assertEqual(result.orientation, 15)
Ejemplo n.º 6
0
    def test_add(self):
        one = Point(2, 3, orientation=15)
        two = Point(4, 6, orientation=22)

        result = one + two
        self.assertEqual(result.x, 6)
        self.assertEqual(result.y, 9)
        self.assertEqual(result.orientation, 15)
Ejemplo n.º 7
0
    def test_div(self):
        one = Point(2, 3, orientation=15)
        num = 2

        result = one / num
        self.assertEqual(result.x, 1)
        self.assertEqual(result.y, 1.5)
        self.assertEqual(result.orientation, 15)
Ejemplo n.º 8
0
    def test_mul(self):
        one = Point(2, 3, orientation=15)
        num = 10

        result = one * num
        self.assertEqual(result.x, 20)
        self.assertEqual(result.y, 30)
        self.assertEqual(result.orientation, 15)
Ejemplo n.º 9
0
    def test_deepcopy(self):
        one = Point(2, 3, orientation=15)
        two = copy.deepcopy(one)

        self.assertNotEqual(one, two)
        self.assertEqual(one.x, two.x)
        self.assertEqual(two.y, two.y)
        self.assertEqual(one.orientation, two.orientation)
Ejemplo n.º 10
0
    def test_mirror_y(self):
        # towards (0, 0)
        one = Point(2, 3, orientation=15)
        result = one.mirror_y()

        self.assertEqual(result.x, 2)
        self.assertEqual(result.y, -3)
        self.assertEqual(result.orientation, 345)

        # towards origin
        one = Point(2, 3, orientation=15)
        two = Point(-2, 10)

        result = one.mirror_y(two)
        self.assertEqual(result.x, 2)
        self.assertEqual(result.y, 7)
        self.assertEqual(result.orientation, 345)
Ejemplo n.º 11
0
    def test_mirror_y(self):
        # towards (0, 0)
        one = Point(2, 3, orientation=15)
        result = one.mirror_y()

        self.assertEqual(result.x, 2)
        self.assertEqual(result.y, -3)
        self.assertEqual(result.orientation, 345)

        # towards origin
        one = Point(2, 3, orientation=15)
        two = Point(-2, 10)

        result = one.mirror_y(two)
        self.assertEqual(result.x, 2)
        self.assertEqual(result.y, 7)
        self.assertEqual(result.orientation, 345)