def test_subelement(self): txt = TSpan('testtext') txt.add(TSpan('subtext1')) txt.add(TSpan('subtext2')) self.assertEqual( txt.tostring(), '<tspan>testtext<tspan>subtext1</tspan><tspan>subtext2</tspan></tspan>' )
def test_non_us_ascii_chars(self): txt = TSpan('öäü') self.assertEqual(txt.tostring(), to_unicode('<tspan>öäü</tspan>'))
def test_rotate_values(self): txt = TSpan('text', rotate=[1, 2, 3, 4]) self.assertEqual(txt.tostring(), '<tspan rotate="1 2 3 4">text</tspan>')
def test_dy_values(self): txt = TSpan('text', dy=[1, 2, 3, 4]) self.assertEqual(txt.tostring(), '<tspan dy="1 2 3 4">text</tspan>')
def test_insert(self): txt = TSpan('testtext', insert=(1, 1)) self.assertEqual(txt.tostring(), '<tspan x="1" y="1">testtext</tspan>')
def test_constructor(self): txt = TSpan('testtext') self.assertEqual(txt.tostring(), '<tspan>testtext</tspan>')
def test_subelement_tspan(self): txt = TSpan('text') txt.add(TSpan('subtext')) self.assertEqual(txt.tostring(), '<tspan>text<tspan>subtext</tspan></tspan>')
def test_rotate_values(self): txt = TSpan('text', rotate=[1,2,3,4]) self.assertEqual(txt.tostring(), '<tspan rotate="1 2 3 4">text</tspan>')
def test_dy_values(self): txt = TSpan('text', dy=[1,2,3,4]) self.assertEqual(txt.tostring(), '<tspan dy="1 2 3 4">text</tspan>')
def test_insert(self): txt = TSpan('testtext', insert=(1,1)) self.assertEqual(txt.tostring(), '<tspan x="1" y="1">testtext</tspan>')