blob: 9e5dbc3b2b7289bc2c64a23b796dc4ea7728d158 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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)
|