blob: 2621deba2b5cef843ce237c86b04acfe05d04622 (
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
29
30
31
|
# coding=utf-8
import sys
import pytest
from print_win32_vector import PrintWin32Vector
from inkex.tester import InkscapeExtensionTestMixin, TestCase
@pytest.mark.skipif(sys.platform != "win32", reason="Only runs on windows")
class TestPrintWin32VectorBasic(InkscapeExtensionTestMixin, TestCase):
effect_class = PrintWin32Vector
class TestPrintWin32VectorDocumentName(TestCase):
effect_class = PrintWin32Vector
python3_only = True
def test_empty_doc_name_generated(self):
"""Extension generates name for svg file without one"""
self.effect.parse_arguments([self.empty_svg])
self.effect.load_raw()
lpszDocName = self.effect.doc_name()
self.assertEqual(lpszDocName.value, b"Inkscape New document 1")
def test_doc_name_read(self):
"""Uses document name from svg"""
self.effect.parse_arguments([self.data_file("svg/shapes.svg")])
self.effect.load_raw()
lpszDocName = self.effect.doc_name()
self.assertEqual(lpszDocName.value, b"Inkscape test.svg")
|