summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas Dufour <nicoduf@yahoo.fr>2017-01-25 17:32:38 +0000
committerJazzyNico <nicoduf@yahoo.fr>2017-01-25 17:32:38 +0000
commitb1597f9bc8bb99fabeaaf4237bff8c24e7062df7 (patch)
tree7eb6f548eceea7c22c52cb1284b5fdec83b0a749
parent[Bug #1659357] Ukrainian translation update for 0.92.x branch. (diff)
downloadinkscape-b1597f9bc8bb99fabeaaf4237bff8c24e7062df7.tar.gz
inkscape-b1597f9bc8bb99fabeaaf4237bff8c24e7062df7.zip
Extensions. Basic tests for the simpletransform.py file.
(bzr r15450)
-rwxr-xr-xshare/extensions/test/simpletransform.test.py28
-rw-r--r--share/extensions/test/svg/simpletransform.test.svg8
2 files changed, 36 insertions, 0 deletions
diff --git a/share/extensions/test/simpletransform.test.py b/share/extensions/test/simpletransform.test.py
new file mode 100755
index 000000000..9e5dbc3b2
--- /dev/null
+++ b/share/extensions/test/simpletransform.test.py
@@ -0,0 +1,28 @@
+#!/usr/bin/env python
+
+import os
+import sys
+import unittest
+
+sys.path.append('..') # this line allows to import the extension code
+
+import inkex
+from simpletransform import *
+
+class ComputeBBoxTest(unittest.TestCase):
+ def setUp(self):
+ args = [ 'svg/simpletransform.test.svg' ]
+ self.e = inkex.Effect()
+ self.e.affect(args, False)
+
+ def test_scaled_object(self):
+ "Object in the defs with 50,50 scaled by 0.5 when used"
+ bbox = computeBBox(self.e.document.xpath("//svg:g", namespaces=inkex.NSS))
+ text_bbox = "{} {} {} {}".format(bbox[0], bbox[1], bbox[2], bbox[3])
+ self.assertEqual(text_bbox, "0.0 25.0 0.0 25.0")
+
+
+
+if __name__ == '__main__':
+ suite = unittest.TestLoader().loadTestsFromTestCase(ComputeBBoxTest)
+ unittest.TextTestRunner(verbosity=2).run(suite)
diff --git a/share/extensions/test/svg/simpletransform.test.svg b/share/extensions/test/svg/simpletransform.test.svg
new file mode 100644
index 000000000..62876eea7
--- /dev/null
+++ b/share/extensions/test/svg/simpletransform.test.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100" height="100">
+ <g>
+ <defs>
+ <rect width="50" height="50" id="rect"/>
+ </defs>
+ <use xlink:href="#rect" transform="scale(.5)"/>
+ </g>
+</svg> \ No newline at end of file