@@ -12,21 +12,21 @@ class DependencySpecification {
1212 val classDependencies = extractClassDependenciesPublic
1313 val memberRef = classDependencies.memberRef
1414 val inheritance = classDependencies.inheritance
15- assertEquals(memberRef(" A" ), Set .empty )
16- assertEquals(inheritance(" A" ), Set .empty )
17- assertEquals(memberRef( " B " ), Set ( " A " , " D " ))
18- assertEquals(inheritance( " B " ), Set ( " D " ))
19- assertEquals(memberRef( " C " ), Set ( " A " ))
20- assertEquals(inheritance(" C" ), Set .empty )
21- assertEquals(memberRef(" D" ), Set .empty )
22- assertEquals(inheritance(" D" ), Set .empty )
23- assertEquals(memberRef(" E" ), Set .empty )
24- assertEquals(inheritance(" E" ), Set .empty )
25- assertEquals(memberRef( " F " ), Set (" A" , " B" , " D" , " E" , " G" , " C" )) // C is the underlying type of MyC
26- assertEquals(inheritance( " F " ), Set ( " A " , " E " ))
27- assertEquals(memberRef( " H " ), Set (" B" , " E" , " G" ))
15+ assertEquals(Set .empty, memberRef(" A" ))
16+ assertEquals(Set .empty, inheritance(" A" ))
17+ assertEquals(Set ( " A " , " D " ), memberRef( " B " ))
18+ assertEquals(Set ( " D " ), inheritance( " B " ))
19+ assertEquals(Set ( " A " ), memberRef( " C " ))
20+ assertEquals(Set .empty, inheritance(" C" ))
21+ assertEquals(Set .empty, memberRef(" D" ))
22+ assertEquals(Set .empty, inheritance(" D" ))
23+ assertEquals(Set .empty, memberRef(" E" ))
24+ assertEquals(Set .empty, inheritance(" E" ))
25+ assertEquals(Set (" A" , " B" , " D" , " E" , " G" , " C" ), memberRef( " F " )) // C is the underlying type of MyC
26+ assertEquals(Set ( " A " , " E " ), inheritance( " F " ))
27+ assertEquals(Set (" B" , " E" , " G" ), memberRef( " H " ))
2828 // aliases and applied type constructors are expanded so we have inheritance dependency on B
29- assertEquals(inheritance( " H " ), Set ( " B " , " E " ))
29+ assertEquals(Set ( " B " , " E " ), inheritance( " H " ))
3030 }
3131
3232 @ Test
@@ -35,37 +35,37 @@ class DependencySpecification {
3535 val memberRef = classDependencies.memberRef
3636 val inheritance = classDependencies.inheritance
3737 val localInheritance = classDependencies.localInheritance
38- assertEquals(memberRef(" A" ), Set .empty )
39- assertEquals(inheritance(" A" ), Set .empty )
40- assertEquals(memberRef(" B" ), Set .empty )
41- assertEquals(inheritance(" B" ), Set .empty )
42- assertEquals(memberRef( " C.Inner1 " ), Set ( " A " ))
43- assertEquals(inheritance( " C.Inner1 " ), Set ( " A " ))
44- assertEquals(memberRef( " D " ), Set ( " B " ))
45- assertEquals(inheritance(" D" ), Set .empty )
46- assertEquals(localInheritance( " D " ), Set ( " B " ))
47- assertEquals(memberRef( " E " ), Set ( " B " ))
48- assertEquals(inheritance(" E" ), Set .empty )
49- assertEquals(localInheritance( " E " ), Set ( " B " ))
38+ assertEquals(Set .empty, memberRef(" A" ))
39+ assertEquals(Set .empty, inheritance(" A" ))
40+ assertEquals(Set .empty, memberRef(" B" ))
41+ assertEquals(Set .empty, inheritance(" B" ))
42+ assertEquals(Set ( " A " ), memberRef( " C.Inner1 " ))
43+ assertEquals(Set ( " A " ), inheritance( " C.Inner1 " ))
44+ assertEquals(Set ( " B " ), memberRef( " D " ))
45+ assertEquals(Set .empty, inheritance(" D" ))
46+ assertEquals(Set ( " B " ), localInheritance( " D " ))
47+ assertEquals(Set ( " B " ), memberRef( " E " ))
48+ assertEquals(Set .empty, inheritance(" E" ))
49+ assertEquals(Set ( " B " ), localInheritance( " E " ))
5050 }
5151
5252 @ Test
5353 def extractedClassDependenciesWithTraitAsFirstParent = {
5454 val classDependencies = extractClassDependenciesTraitAsFirstPatent
5555 val memberRef = classDependencies.memberRef
5656 val inheritance = classDependencies.inheritance
57- assertEquals(memberRef(" A" ), Set .empty )
58- assertEquals(inheritance(" A" ), Set .empty )
59- assertEquals(memberRef( " B " ), Set ( " A " ))
60- assertEquals(inheritance( " B " ), Set ( " A " ))
57+ assertEquals(Set .empty, memberRef(" A" ))
58+ assertEquals(Set .empty, inheritance(" A" ))
59+ assertEquals(Set ( " A " ), memberRef( " B " ))
60+ assertEquals(Set ( " A " ), inheritance( " B " ))
6161 // verify that memberRef captures the oddity described in documentation of `Relations.inheritance`
6262 // we are mainly interested whether dependency on A is captured in `memberRef` relation so
6363 // the invariant that says that memberRef is superset of inheritance relation is preserved
64- assertEquals(memberRef( " C " ), Set ( " A " , " B " ))
65- assertEquals(inheritance( " C " ), Set ( " A " , " B " ))
64+ assertEquals(Set ( " A " , " B " ), memberRef( " C " ))
65+ assertEquals(Set ( " A " , " B " ), inheritance( " C " ))
6666 // same as above but indirect (C -> B -> A), note that only A is visible here
67- assertEquals(memberRef( " D " ), Set ( " A " , " C " ))
68- assertEquals(inheritance( " D " ), Set ( " A " , " C " ))
67+ assertEquals(Set ( " A " , " C " ), memberRef( " D " ))
68+ assertEquals(Set ( " A " , " C " ), inheritance( " D " ))
6969 }
7070
7171 @ Test
@@ -80,10 +80,10 @@ class DependencySpecification {
8080
8181 val memberRef = classDependencies.memberRef
8282 val inheritance = classDependencies.inheritance
83- assertEquals(memberRef(" Outer" ), Set .empty )
84- assertEquals(inheritance(" Outer" ), Set .empty )
85- assertEquals(memberRef( " Bar " ), Set (" Outer" , " Outer$.Inner" ))
86- assertEquals(inheritance(" Bar" ), Set .empty )
83+ assertEquals(Set .empty, memberRef(" Outer" ))
84+ assertEquals(Set .empty, inheritance(" Outer" ))
85+ assertEquals(Set (" Outer" , " Outer$.Inner" ), memberRef( " Bar " ))
86+ assertEquals(Set .empty, inheritance(" Bar" ))
8787 }
8888
8989 @ Test
@@ -100,10 +100,10 @@ class DependencySpecification {
100100
101101 val memberRef = classDependencies.memberRef
102102 val inheritance = classDependencies.inheritance
103- assertEquals(memberRef( " A " ), Set ( " B " ))
104- assertEquals(inheritance(" A" ), Set .empty )
105- assertEquals(memberRef(" B" ), Set .empty )
106- assertEquals(inheritance(" B" ), Set .empty )
103+ assertEquals(Set ( " B " ), memberRef( " A " ))
104+ assertEquals(Set .empty, inheritance(" A" ))
105+ assertEquals(Set .empty, memberRef(" B" ))
106+ assertEquals(Set .empty, inheritance(" B" ))
107107 }
108108
109109 @ Test
@@ -135,14 +135,14 @@ class DependencySpecification {
135135 .extractDependenciesFromSrcs(srcA, srcB, srcC, srcD, srcE, srcF, srcG, srcH)
136136 .memberRef
137137
138- assertEquals(deps(" A" ), Set .empty )
139- assertEquals(deps( " B " ), Set (" abc.A" , " abc.A$.Inner" ))
140- assertEquals(deps( " C " ), Set (" abc.A" , " abc.A2" ))
141- assertEquals(deps( " D " ), Set ( " abc.A2 " ))
142- assertEquals(deps( " E " ), Set ( " abc.A " ))
143- assertEquals(deps(" F" ), Set .empty )
144- assertEquals(deps( " foo.bar.G " ), Set ( " abc.A " ))
145- assertEquals(deps( " H " ), Set ( " abc.A " ))
138+ assertEquals(Set .empty, deps(" A" ))
139+ assertEquals(Set (" abc.A" , " abc.A$.Inner" ), deps( " B " ))
140+ assertEquals(Set (" abc.A" , " abc.A2" ), deps( " C " ))
141+ assertEquals(Set ( " abc.A2 " ), deps( " D " ))
142+ assertEquals(Set ( " abc.A " ), deps( " E " ))
143+ assertEquals(Set .empty, deps(" F" ))
144+ assertEquals(Set ( " abc.A " ), deps( " foo.bar.G " ))
145+ assertEquals(Set ( " abc.A " ), deps( " H " ))
146146 }
147147
148148 private def extractClassDependenciesPublic : ExtractedClassDependencies = {
0 commit comments