1
1
2
2
from typing import cast
3
3
4
- from logging import Logger
5
- from logging import getLogger
6
-
7
4
from unittest import TestSuite
8
5
from unittest import main as unitTestMain
9
6
10
7
from miniogl .SelectAnchorPoint import SelectAnchorPoint
8
+
11
9
from ogl .OglAssociation import OglAssociation
12
10
from ogl .OglAssociationLabel import OglAssociationLabel
13
11
14
12
from ogl .OglClass import OglClass
15
13
from ogl .OglInheritance import OglInheritance
16
14
from ogl .OglInterface2 import OglInterface2
17
15
from ogl .OglLink import OglLink
18
- from pkg_resources import resource_filename
19
16
20
17
from pyutmodel .PyutClass import PyutClass
21
18
from pyutmodel .PyutInterface import PyutInterface
26
23
from tests .TestBase import DIAGRAM_NAME_2
27
24
from tests .TestBase import TEST_XML_FILENAME
28
25
from tests .TestBase import TestBase
26
+
29
27
from untanglepyut .Types import UntangledOglLinks
30
28
from untanglepyut .UnTangler import Document
31
29
from untanglepyut .UnTangler import DocumentTitle
@@ -37,24 +35,17 @@ class TestUnTangleOglLinks(TestBase):
37
35
"""
38
36
SIMPLE_DIAGRAM_NAME : DocumentTitle = DocumentTitle ('Simple' )
39
37
40
- clsLogger : Logger = cast (Logger , None )
41
-
42
- @classmethod
43
- def setUpClass (cls ):
44
- TestBase .setUpLogging ()
45
- TestUnTangleOglLinks .clsLogger = getLogger (__name__ )
46
-
47
38
def setUp (self ):
48
- self . logger : Logger = TestUnTangleOglLinks . clsLogger
39
+
49
40
super ().setUp ()
50
- self ._fqFileName : str = resource_filename (TestBase .RESOURCES_PACKAGE_NAME , TEST_XML_FILENAME )
41
+ self ._fqFileName : str = TestBase . getFullyQualifiedResourceFileName (TestBase .RESOURCES_PACKAGE_NAME , TEST_XML_FILENAME )
51
42
52
43
def tearDown (self ):
53
44
super ().tearDown ()
54
45
55
46
def testNoGraphicLinks (self ):
56
- fqFileName = resource_filename (TestBase .RESOURCES_PACKAGE_NAME , 'ScaffoldDiagram.xml' )
57
- untangler : UnTangler = UnTangler ()
47
+ fqFileName : str = TestBase . getFullyQualifiedResourceFileName (TestBase .RESOURCES_PACKAGE_NAME , 'ScaffoldDiagram.xml' )
48
+ untangler : UnTangler = UnTangler ()
58
49
59
50
untangler .untangleFile (fqFileName )
60
51
@@ -70,9 +61,8 @@ def testGraphicSimpleLinks(self):
70
61
71
62
def testSimpleInheritance (self ):
72
63
73
- fqFileName = resource_filename (TestBase .RESOURCES_PACKAGE_NAME , 'SimpleInheritance.xml' )
74
-
75
- untangler : UnTangler = UnTangler ()
64
+ fqFileName : str = TestBase .getFullyQualifiedResourceFileName (TestBase .RESOURCES_PACKAGE_NAME , 'SimpleInheritance.xml' )
65
+ untangler : UnTangler = UnTangler ()
76
66
77
67
untangler .untangleFile (fqFileName = fqFileName )
78
68
@@ -163,7 +153,8 @@ def testLollipopInterfaceMethodsCreated(self):
163
153
self .assertTrue (foundMethods , 'Did not untangle the expected lollipop interface' )
164
154
165
155
def testGetAssociationLabelPositions (self ):
166
- fqFileName : str = resource_filename (TestBase .RESOURCES_PACKAGE_NAME , 'SimpleGraphicLinkTest.xml' )
156
+
157
+ fqFileName : str = TestBase .getFullyQualifiedResourceFileName (TestBase .RESOURCES_PACKAGE_NAME , 'SimpleGraphicLinkTest.xml' )
167
158
untangler : UnTangler = UnTangler ()
168
159
169
160
untangler .untangleFile (fqFileName )
0 commit comments