@@ -22,14 +22,14 @@ import (
2222 "github.com/stretchr/testify/require"
2323)
2424
25- var l1 = & libraries.Library {Name : "Calculus Lib" , Location : libraries .User }
26- var l2 = & libraries.Library {Name : "Calculus Lib-master" , Location : libraries .User }
27- var l3 = & libraries.Library {Name : "Calculus Lib Improved" , Location : libraries .User }
28- var l4 = & libraries.Library {Name : "Another Calculus Lib" , Location : libraries .User }
29- var l5 = & libraries.Library {Name : "Yet Another Calculus Lib Improved" , Location : libraries .User }
30- var l6 = & libraries.Library {Name : "Calculus Unified Lib" , Location : libraries .User }
31- var l7 = & libraries.Library {Name : "AnotherLib" , Location : libraries .User }
32- var bundleServo = & libraries.Library {Name : "Servo" , Location : libraries .IDEBuiltIn , Architectures : []string {"avr" , "sam" , "samd" }}
25+ var l1 = & libraries.Library {CanonicalName : "Calculus Lib" , Location : libraries .User }
26+ var l2 = & libraries.Library {CanonicalName : "Calculus Lib-master" , Location : libraries .User }
27+ var l3 = & libraries.Library {CanonicalName : "Calculus Lib Improved" , Location : libraries .User }
28+ var l4 = & libraries.Library {CanonicalName : "Another Calculus Lib" , Location : libraries .User }
29+ var l5 = & libraries.Library {CanonicalName : "Yet Another Calculus Lib Improved" , Location : libraries .User }
30+ var l6 = & libraries.Library {CanonicalName : "Calculus Unified Lib" , Location : libraries .User }
31+ var l7 = & libraries.Library {CanonicalName : "AnotherLib" , Location : libraries .User }
32+ var bundleServo = & libraries.Library {CanonicalName : "Servo" , Location : libraries .IDEBuiltIn , Architectures : []string {"avr" , "sam" , "samd" }}
3333
3434func runResolver (include string , arch string , libs ... * libraries.Library ) * libraries.Library {
3535 libraryList := libraries.List {}
@@ -41,19 +41,19 @@ func runResolver(include string, arch string, libs ...*libraries.Library) *libra
4141
4242func TestArchitecturePriority (t * testing.T ) {
4343 userServo := & libraries.Library {
44- Name : "Servo" ,
44+ CanonicalName : "Servo" ,
4545 Location : libraries .User ,
4646 Architectures : []string {"avr" , "sam" , "samd" }}
4747 userServoAllArch := & libraries.Library {
48- Name : "Servo" ,
48+ CanonicalName : "Servo" ,
4949 Location : libraries .User ,
5050 Architectures : []string {"*" }}
5151 userServoNonavr := & libraries.Library {
52- Name : "Servo" ,
52+ CanonicalName : "Servo" ,
5353 Location : libraries .User ,
5454 Architectures : []string {"sam" , "samd" }}
5555 userAnotherServo := & libraries.Library {
56- Name : "AnotherServo" ,
56+ CanonicalName : "AnotherServo" ,
5757 Location : libraries .User ,
5858 Architectures : []string {"avr" , "sam" , "samd" , "esp32" }}
5959
@@ -78,11 +78,11 @@ func TestArchitecturePriority(t *testing.T) {
7878 require .Equal (t , userServoAllArch , res , "selected library" )
7979
8080 userSDAllArch := & libraries.Library {
81- Name : "SD" ,
81+ CanonicalName : "SD" ,
8282 Location : libraries .User ,
8383 Architectures : []string {"*" }}
8484 builtinSDesp := & libraries.Library {
85- Name : "SD" ,
85+ CanonicalName : "SD" ,
8686 Location : libraries .PlatformBuiltIn ,
8787 Architectures : []string {"esp8266" }}
8888 res = runResolver ("SD.h" , "esp8266" , userSDAllArch , builtinSDesp )
@@ -133,7 +133,7 @@ func TestCppHeaderResolver(t *testing.T) {
133133 librarylist .Add (lib )
134134 }
135135 resolver .headers [header ] = librarylist
136- return resolver .ResolveFor (header , "avr" ).Name
136+ return resolver .ResolveFor (header , "avr" ).CanonicalName
137137 }
138138 require .Equal (t , "Calculus Lib" , resolve ("calculus_lib.h" , l1 , l2 , l3 , l4 , l5 , l6 , l7 ))
139139 require .Equal (t , "Calculus Lib-master" , resolve ("calculus_lib.h" , l2 , l3 , l4 , l5 , l6 , l7 ))
@@ -147,14 +147,14 @@ func TestCppHeaderResolver(t *testing.T) {
147147func TestCppHeaderResolverWithLibrariesInStrangeDirectoryNames (t * testing.T ) {
148148 resolver := NewCppResolver ()
149149 librarylist := libraries.List {}
150- librarylist .Add (& libraries.Library {Name : "onewire_2_3_4" , RealName : "OneWire" , Architectures : []string {"*" }})
151- librarylist .Add (& libraries.Library {Name : "onewireng_2_3_4" , RealName : "OneWireNg" , Architectures : []string {"avr" }})
150+ librarylist .Add (& libraries.Library {CanonicalName : "onewire_2_3_4" , Name : "OneWire" , Architectures : []string {"*" }})
151+ librarylist .Add (& libraries.Library {CanonicalName : "onewireng_2_3_4" , Name : "OneWireNg" , Architectures : []string {"avr" }})
152152 resolver .headers ["OneWire.h" ] = librarylist
153- require .Equal (t , "onewire_2_3_4" , resolver .ResolveFor ("OneWire.h" , "avr" ).Name )
153+ require .Equal (t , "onewire_2_3_4" , resolver .ResolveFor ("OneWire.h" , "avr" ).CanonicalName )
154154
155155 librarylist2 := libraries.List {}
156- librarylist2 .Add (& libraries.Library {Name : "OneWire" , RealName : "OneWire" , Architectures : []string {"*" }})
157- librarylist2 .Add (& libraries.Library {Name : "onewire_2_3_4" , RealName : "OneWire" , Architectures : []string {"avr" }})
156+ librarylist2 .Add (& libraries.Library {CanonicalName : "OneWire" , Name : "OneWire" , Architectures : []string {"*" }})
157+ librarylist2 .Add (& libraries.Library {CanonicalName : "onewire_2_3_4" , Name : "OneWire" , Architectures : []string {"avr" }})
158158 resolver .headers ["OneWire.h" ] = librarylist2
159- require .Equal (t , "OneWire" , resolver .ResolveFor ("OneWire.h" , "avr" ).Name )
159+ require .Equal (t , "OneWire" , resolver .ResolveFor ("OneWire.h" , "avr" ).CanonicalName )
160160}
0 commit comments