doc = SVGDocument(self.IMAGE_WIDTH, self.IMAGE_HEIGHT) doc.add_svg_object(EvilEye(0,0)) with open( self.OUT_PREFIX + 'evileye.svg', 'w') as outfile: outfile.write(doc.toprettyxml()) if __name__ == "__main__": print print style.bold_blue_text('svgtests.py') print if not os.path.exists(TEST_OUTPUT_DIR): os.mkdir(TEST_OUTPUT_DIR) try: unittest.main() except SystemExit: pass print print style.bold_text("[Information]:"), "This test created a series of"\ "output images that can be used as a sanity check. "\ "These images are located at:\n\n%s\n" % TEST_OUTPUT_DIR
"""Test For svgenesis.composites.EquilateralTriangle""" hexagon_objects = () hexagon_xml_strings = () def test_hexagon_to_xml(self): """EquilateralHexagon: Object ---> XML""" assert len(self.hexagon_objects) == len(self.hexagon_xml_strings) for hexagon, xml in zip(self.hexagon_objects, self.hexagon_xml_strings): self.assertEqual(hexagon.to_xml(), xml) def test_hexagon_from_xml(self): """EquilateralHexagon: XML ---> Object""" assert len(self.hexagon_objects) == len(self.hexagon_xml_strings) for hexagon, xml in zip(self.hexagon_objects, self.hexagon_xml_strings): self.assertEqual(hexagon, object_from_xml(xml)) if __name__ == "__main__": import textstyle as style import sys print print style.bold_blue_text("Testing: `svgenesis.composites'") print unittest.main()