コード例 #1
0
    def test_get_path_point(self):
        """ get_path_point returns correct points """

        pp = PathParser(None)

        pp.cur_point = (1, 2)

        self.assertEqual(pp.get_path_point((3, 4), False), (3, 4))
        self.assertEqual(pp.get_path_point((3, 4), True), (4, 6))
コード例 #2
0
    def test_get_path_point(self):
        """ get_path_point returns correct points """

        pp = PathParser(None)

        pp.cur_point = (1, 2)

        self.assertEqual(pp.get_path_point((3, 4), False), (3, 4))
        self.assertEqual(pp.get_path_point((3, 4), True), (4, 6))
コード例 #3
0
    def test_parse_z(self):
        """ closepath segments are parsed correctly """

        pp = PathParser(None)

        pp.cur_point = (72, 144)
        pp.start_point = (-72, -144)
        rest = pp.parse_z('rest', False)

        self.assertEqual(rest, 'rest')
        self.assertEqual(pp.start_point, (-72, -144))
        self.assertEqual(pp.cur_point, (-72, -144))
        self.assertEqual(len(pp.shapes), 1)
        self.assertEqual(pp.shapes[0].type, 'line')
        self.assertEqual(pp.shapes[0].p1.x, 90)
        self.assertEqual(pp.shapes[0].p1.y, -180)
        self.assertEqual(pp.shapes[0].p2.x, -90)
        self.assertEqual(pp.shapes[0].p2.y, 180)
コード例 #4
0
    def test_parse_z(self):
        """ closepath segments are parsed correctly """

        pp = PathParser(None)

        pp.cur_point = (72, 144)
        pp.start_point = (-72, -144)
        rest = pp.parse_z('rest', False)

        self.assertEqual(rest, 'rest')
        self.assertEqual(pp.start_point, (-72, -144))
        self.assertEqual(pp.cur_point, (-72, -144))
        self.assertEqual(len(pp.shapes), 1)
        self.assertEqual(pp.shapes[0].type, 'line')
        self.assertEqual(pp.shapes[0].p1.x, 90)
        self.assertEqual(pp.shapes[0].p1.y, -180)
        self.assertEqual(pp.shapes[0].p2.x, -90)
        self.assertEqual(pp.shapes[0].p2.y, 180)