Exemple #1
0
        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()