'''
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)