@@ -19,17 +19,18 @@ import (
19
19
"testing"
20
20
21
21
"github.com/arduino/arduino-cli/arduino/libraries"
22
+ rpc "github.com/arduino/arduino-cli/rpc/commands"
22
23
"github.com/stretchr/testify/require"
23
24
)
24
25
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" }}
33
34
34
35
func runResolver (include string , arch string , libs ... * libraries.Library ) * libraries.Library {
35
36
libraryList := libraries.List {}
@@ -42,19 +43,19 @@ func runResolver(include string, arch string, libs ...*libraries.Library) *libra
42
43
func TestArchitecturePriority (t * testing.T ) {
43
44
userServo := & libraries.Library {
44
45
Name : "Servo" ,
45
- Location : libraries . User ,
46
+ Location : rpc . LibraryLocation_user ,
46
47
Architectures : []string {"avr" , "sam" , "samd" }}
47
48
userServoAllArch := & libraries.Library {
48
49
Name : "Servo" ,
49
- Location : libraries . User ,
50
+ Location : rpc . LibraryLocation_user ,
50
51
Architectures : []string {"*" }}
51
52
userServoNonavr := & libraries.Library {
52
53
Name : "Servo" ,
53
- Location : libraries . User ,
54
+ Location : rpc . LibraryLocation_user ,
54
55
Architectures : []string {"sam" , "samd" }}
55
56
userAnotherServo := & libraries.Library {
56
57
Name : "AnotherServo" ,
57
- Location : libraries . User ,
58
+ Location : rpc . LibraryLocation_user ,
58
59
Architectures : []string {"avr" , "sam" , "samd" , "esp32" }}
59
60
60
61
res := runResolver ("Servo.h" , "avr" , bundleServo , userServo )
@@ -79,11 +80,11 @@ func TestArchitecturePriority(t *testing.T) {
79
80
80
81
userSDAllArch := & libraries.Library {
81
82
Name : "SD" ,
82
- Location : libraries . User ,
83
+ Location : rpc . LibraryLocation_user ,
83
84
Architectures : []string {"*" }}
84
85
builtinSDesp := & libraries.Library {
85
86
Name : "SD" ,
86
- Location : libraries . PlatformBuiltIn ,
87
+ Location : rpc . LibraryLocation_platform_builtin ,
87
88
Architectures : []string {"esp8266" }}
88
89
res = runResolver ("SD.h" , "esp8266" , userSDAllArch , builtinSDesp )
89
90
require .Equal (t , builtinSDesp , res , "selected library" )
0 commit comments