Exemplo n.º 1
0
 def test_length(self):
     # I'll test the length calculations by making a circle, in two parts.
     arc1 = Arc(0j, 100 + 100j, 0, 0, 0, 200 + 0j)
     arc1_length = arc1.length(1e-5, 4)
     arc2 = Arc(200 + 0j, 100 + 100j, 0, 0, 0, 0j)
     self.assertAlmostEqual(arc1.length(), pi * 100)
     self.assertAlmostEqual(arc2.length(), pi * 100)
Exemplo n.º 2
0
 def test_non_arc(self):
     # And arc with the same start and end is a noop.
     segment = Arc(0 + 70j, 35 + 35j, 0, 1, 0, 0 + 70j)
     self.assertEqual(segment.length(), 0)
     self.assertEqual(segment.point(0.5), segment.start)