def setUp(self): self.effect = Effect() self.document = self.effect.parse("TestFiles/unit_test_svg_line.svg") root = self.effect.document.getroot() self.node = self.findTag(root, "line") self.canvas = Canvas(0, 0) self.line = Line(None, self.node, self.canvas, None)
class TestSvgLine(unittest.TestCase): def setUp(self): self.effect = Effect() self.document = self.effect.parse("TestFiles/unit_test_svg_line.svg") root = self.effect.document.getroot() self.node = self.findTag(root, "line") self.canvas = Canvas(0, 0) self.line = Line(None, self.node, self.canvas, None) def findTag(self, root, no): for node in root: tag = node.tag.split("}")[1] if tag == no: return node return "" def testGetData(self): x, y = self.line.getData() self.assertEqual(x, ('M', (100.0, 300.0)) ) self.assertEqual(y, ('L', (300.0, 100.0)) )