def test_exponential_notation_bug(self): converter = TikZPathExporter(inkscape_mode=False) transform = "matrix(1,-0.43924987,0,1,-2.3578e-6,37.193992)" trans1 = parse_transform(transform) self.assertFalse('e-06' in converter._convert_transform_to_tikz(trans1)[0]) trans2 = parse_transform("translate(1e-6,0.03057816)") self.assertFalse('e-06' in converter._convert_transform_to_tikz(trans2)[0])
def test_twotransformwithcomma(self): "Parse 'scale(0.9),translate(20,30)'" matrix = parse_transform('scale(0.9),translate(20,30)')
def test_twotransform(self): "Parse 'translate(700,210) rotate(-30)'" matrix = parse_transform('translate(700,210) rotate(-30)')
def test_commawhitespace2(self): "Parse 'matrix(0.8660254, -0.5, 0.5 0.8660254 -91.088088 , 126.14017)'" matrix = parse_transform('matrix(0.8660254, -0.5, 0.5 0.8660254 -91.088088 , 126.14017)')
def test_commawhitespace(self): "Parse 'translate(0, -150)'" matrix = parse_transform('translate(0, -150)')
def test_transformationwsparguments(self): "Parse 'translate (10 10)'" matrix = parse_transform('translate (10 10)')
def test_trailingwsp(self): "Parse ' rotate(10)'" matrix = parse_transform(' rotate(10)')
def test_no_transform(self): res = parse_transform("") self.assertEqual(res, [])
def test_rotateaboutwsp(self): "Parse 'rotate(10 1 2)'" matrix = parse_transform('rotate(10 1 2)')
def test_matrixwsp(self): "Parse 'matrix(0.8660254 -0.5 0.5 0.8660254 -91.088088 126.14017)'" matrix = parse_transform('matrix(0.8660254 -0.5 0.5 0.8660254 -91.088088 126.14017)')
def test_skewY(self): "Parse 'skewY(10)'" matrix = parse_transform('skewY(10)')
def test_rotate(self): "Parse 'rotate(10)'" matrix = parse_transform('rotate(10)')
def test_matrix(self): "Parse 'matrix(0.8660254,-0.5,0.5,0.8660254,-91.088088,126.14017)'" matrix = parse_transform('matrix(0.8660254,-0.5,0.5,0.8660254,-91.088088,126.14017)')
def test_translate(self): "Parse 'translate(10,10)'" matrix = parse_transform('translate(10,10)')
def test_scalexywsp(self): "Parse 'scale(10 5)'" matrix = parse_transform('scale(10 5)')
def test_threetransform2(self): "Parse 'translate(700,210) , skewX(10) rotate(-30), skewY(30) '" matrix = parse_transform('translate(700,210) , skewX(10) rotate(-30), skewY(30) ')
def test_matrix(self): "Parse 'matrix(0.8660254,-0.5,0.5,0.8660254,-91.088088,126.14017)'" matrix = parse_transform( 'matrix(0.8660254,-0.5,0.5,0.8660254,-91.088088,126.14017)')