def testDrawIcon(self): absPath = path.abspath("symbol-solenoid.svg") icon = Icon(absPath) self.assertTrue(icon.isCorrect()) blankSVGpath = "blank.svg" svgTree = etree.parse(blankSVGpath) svgRoot = svgTree.getroot() svgFile = svg.SVG() svgFile.setSvg(svgRoot) icon.updateSvg() symbolsNode = svgFile.getSymbolsNode() self.assertNotEqual(symbolsNode, None) iconNode = svgFile.getElementById("symbol-solenoid", symbolsNode) self.assertNotEqual(iconNode, None) self.assertEqual(iconNode.attrib["style"], "display:inline") self.assertEqual(iconNode.tag, "g") imageNode = iconNode[0] self.assertEqual(imageNode.tag, "image") self.assertEqual(imageNode.attrib["{http://www.w3.org/1999/xlink}href"], absPath) self.assertEqual(imageNode.attrib["x"], "0") self.assertEqual(imageNode.attrib["y"], "0") self.assertEqual(imageNode.attrib["width"], "30") self.assertEqual(imageNode.attrib["height"], "30")
def testDrawIcon(self): absPath = path.abspath("symbol-solenoid.svg") icon = Icon(absPath) self.assertTrue(icon.isCorrect()) blankSVGpath = 'blank.svg' svgTree = etree.parse(blankSVGpath) svgRoot = svgTree.getroot() svgFile = svg.SVG() svgFile.setSvg(svgRoot) icon.updateSvg() symbolsNode = svgFile.getSymbolsNode() self.assertNotEqual(symbolsNode, None) iconNode = svgFile.getElementById("symbol-solenoid", symbolsNode) self.assertNotEqual(iconNode, None) self.assertEqual(iconNode.attrib["style"], "display:inline") self.assertEqual(iconNode.tag, "g") imageNode = iconNode[0] self.assertEqual(imageNode.tag, "image") self.assertEqual(imageNode.attrib["{http://www.w3.org/1999/xlink}href"], absPath) self.assertEqual(imageNode.attrib["x"], "0") self.assertEqual(imageNode.attrib["y"], "0") self.assertEqual(imageNode.attrib["width"], "30") self.assertEqual(imageNode.attrib["height"], "30")
def testIconCorrect(self): icon = Icon("path/to/file.png") self.assertFalse(icon.isCorrect()) icon.path = "blank.svg" self.assertTrue(icon.isCorrect())