@@ -19,17 +19,18 @@ import (
1919 "testing"
2020
2121 "github.com/arduino/arduino-cli/arduino/libraries"
22+ rpc "github.com/arduino/arduino-cli/rpc/commands"
2223 "github.com/stretchr/testify/require"
2324)
2425
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" }}
26+ var l1 = & libraries.Library {Name : "Calculus Lib" , Location : rpc . LibraryLocation_user }
27+ var l2 = & libraries.Library {Name : "Calculus Lib-master" , Location : rpc . LibraryLocation_user }
28+ var l3 = & libraries.Library {Name : "Calculus Lib Improved" , Location : rpc . LibraryLocation_user }
29+ var l4 = & libraries.Library {Name : "Another Calculus Lib" , Location : rpc . LibraryLocation_user }
30+ var l5 = & libraries.Library {Name : "Yet Another Calculus Lib Improved" , Location : rpc . LibraryLocation_user }
31+ var l6 = & libraries.Library {Name : "Calculus Unified Lib" , Location : rpc . LibraryLocation_user }
32+ var l7 = & libraries.Library {Name : "AnotherLib" , Location : rpc . LibraryLocation_user }
33+ var bundleServo = & libraries.Library {Name : "Servo" , Location : rpc . LibraryLocation_ide_builtin , Architectures : []string {"avr" , "sam" , "samd" }}
3334
3435func runResolver (include string , arch string , libs ... * libraries.Library ) * libraries.Library {
3536 libraryList := libraries.List {}
@@ -42,19 +43,19 @@ func runResolver(include string, arch string, libs ...*libraries.Library) *libra
4243func TestArchitecturePriority (t * testing.T ) {
4344 userServo := & libraries.Library {
4445 Name : "Servo" ,
45- Location : libraries . User ,
46+ Location : rpc . LibraryLocation_user ,
4647 Architectures : []string {"avr" , "sam" , "samd" }}
4748 userServoAllArch := & libraries.Library {
4849 Name : "Servo" ,
49- Location : libraries . User ,
50+ Location : rpc . LibraryLocation_user ,
5051 Architectures : []string {"*" }}
5152 userServoNonavr := & libraries.Library {
5253 Name : "Servo" ,
53- Location : libraries . User ,
54+ Location : rpc . LibraryLocation_user ,
5455 Architectures : []string {"sam" , "samd" }}
5556 userAnotherServo := & libraries.Library {
5657 Name : "AnotherServo" ,
57- Location : libraries . User ,
58+ Location : rpc . LibraryLocation_user ,
5859 Architectures : []string {"avr" , "sam" , "samd" , "esp32" }}
5960
6061 res := runResolver ("Servo.h" , "avr" , bundleServo , userServo )
@@ -79,11 +80,11 @@ func TestArchitecturePriority(t *testing.T) {
7980
8081 userSDAllArch := & libraries.Library {
8182 Name : "SD" ,
82- Location : libraries . User ,
83+ Location : rpc . LibraryLocation_user ,
8384 Architectures : []string {"*" }}
8485 builtinSDesp := & libraries.Library {
8586 Name : "SD" ,
86- Location : libraries . PlatformBuiltIn ,
87+ Location : rpc . LibraryLocation_platform_builtin ,
8788 Architectures : []string {"esp8266" }}
8889 res = runResolver ("SD.h" , "esp8266" , userSDAllArch , builtinSDesp )
8990 require .Equal (t , builtinSDesp , res , "selected library" )
0 commit comments