Example #1
0
    def test_path_from_shape_with_one_point(self):
        shape = Shape()
        shape.append_point((10, 20))
        path = shape.make_painter_path()
        self.assertEqual(1, path.elementCount())

        element = path.elementAt(0)
        self.assertTrue(element.isMoveTo())
        self.assertEquals(element.x, 10)
        self.assertEqual(element.y, 20)
Example #2
0
    def test_path_from_shape_with_two_points(self):
        shape = Shape()
        shape.append_point((10, 20))
        shape.append_point((30, 40))
        path = shape.make_painter_path()
        self.assertEqual(3, path.elementCount())

        element = path.elementAt(0)
        self.assertTrue(element.isMoveTo())
        self.assertEquals(element.x, 10)
        self.assertEqual(element.y, 20)

        element = path.elementAt(1)
        self.assertTrue(element.isLineTo())
        self.assertEquals(element.x, 30)
        self.assertEqual(element.y, 40)

        element = path.elementAt(2)
        self.assertTrue(element.isLineTo())
        self.assertEquals(element.x, 10)
        self.assertEqual(element.y, 20)
Example #3
0
 def test_path_from_empty_shape(self):
     shape = Shape()
     path = shape.make_painter_path()
     self.assertEqual(path.length(), 0)