@@ -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