''' Svg tests ============== Testing Svg rendering. ''' from kivy.tests.common import GraphicUnitTest SIMPLE_SVG = """ """ SCALE_SVG = """ """ ROTATE_SVG = """ """ class SvgTest(GraphicUnitTest): def test_simple(self): import xml.etree.ElementTree as ET from kivy.uix.widget import Widget from kivy.graphics.svg import Svg # create a root widget wid = Widget() # put some graphics instruction on it with wid.canvas: svg = Svg() svg.set_tree(ET.ElementTree(ET.fromstring(SIMPLE_SVG))) # render, and capture it directly self.render(wid) def test_scale(self): import xml.etree.ElementTree as ET from kivy.uix.widget import Widget from kivy.graphics.svg import Svg # create a root widget wid = Widget() # put some graphics instruction on it with wid.canvas: svg = Svg() svg.set_tree(ET.ElementTree(ET.fromstring(SCALE_SVG))) # render, and capture it directly self.render(wid) def test_rotate(self): import xml.etree.ElementTree as ET from kivy.uix.widget import Widget from kivy.graphics.svg import Svg # create a root widget wid = Widget() # put some graphics instruction on it with wid.canvas: svg = Svg() svg.set_tree(ET.ElementTree(ET.fromstring(ROTATE_SVG))) # render, and capture it directly self.render(wid)