@@ -65,6 +65,11 @@ func TestLoadSketchFolder(t *testing.T) {
65
65
require .Equal (t , "header.h" , filepath .Base (s .AdditionalFiles [0 ].Path ))
66
66
require .Equal (t , "s_file.S" , filepath .Base (s .AdditionalFiles [1 ].Path ))
67
67
require .Equal (t , "helper.h" , filepath .Base (s .AdditionalFiles [2 ].Path ))
68
+ require .Len (t , s .RootFolderFiles , 4 )
69
+ require .Equal (t , "header.h" , filepath .Base (s .RootFolderFiles [0 ].Path ))
70
+ require .Equal (t , "old.pde" , filepath .Base (s .RootFolderFiles [1 ].Path ))
71
+ require .Equal (t , "other.ino" , filepath .Base (s .RootFolderFiles [2 ].Path ))
72
+ require .Equal (t , "s_file.S" , filepath .Base (s .RootFolderFiles [3 ].Path ))
68
73
69
74
// pass the path to the main file
70
75
sketchPath = mainFilePath
@@ -79,6 +84,11 @@ func TestLoadSketchFolder(t *testing.T) {
79
84
require .Equal (t , "header.h" , filepath .Base (s .AdditionalFiles [0 ].Path ))
80
85
require .Equal (t , "s_file.S" , filepath .Base (s .AdditionalFiles [1 ].Path ))
81
86
require .Equal (t , "helper.h" , filepath .Base (s .AdditionalFiles [2 ].Path ))
87
+ require .Len (t , s .RootFolderFiles , 4 )
88
+ require .Equal (t , "header.h" , filepath .Base (s .RootFolderFiles [0 ].Path ))
89
+ require .Equal (t , "old.pde" , filepath .Base (s .RootFolderFiles [1 ].Path ))
90
+ require .Equal (t , "other.ino" , filepath .Base (s .RootFolderFiles [2 ].Path ))
91
+ require .Equal (t , "s_file.S" , filepath .Base (s .RootFolderFiles [3 ].Path ))
82
92
}
83
93
84
94
func TestLoadSketchFolderPde (t * testing.T ) {
@@ -97,6 +107,11 @@ func TestLoadSketchFolderPde(t *testing.T) {
97
107
require .Equal (t , "header.h" , filepath .Base (s .AdditionalFiles [0 ].Path ))
98
108
require .Equal (t , "s_file.S" , filepath .Base (s .AdditionalFiles [1 ].Path ))
99
109
require .Equal (t , "helper.h" , filepath .Base (s .AdditionalFiles [2 ].Path ))
110
+ require .Len (t , s .RootFolderFiles , 4 )
111
+ require .Equal (t , "header.h" , filepath .Base (s .RootFolderFiles [0 ].Path ))
112
+ require .Equal (t , "old.pde" , filepath .Base (s .RootFolderFiles [1 ].Path ))
113
+ require .Equal (t , "other.ino" , filepath .Base (s .RootFolderFiles [2 ].Path ))
114
+ require .Equal (t , "s_file.S" , filepath .Base (s .RootFolderFiles [3 ].Path ))
100
115
}
101
116
102
117
func TestLoadSketchFolderBothInoAndPde (t * testing.T ) {
@@ -128,6 +143,11 @@ func TestLoadSketchFolderSymlink(t *testing.T) {
128
143
require .Equal (t , "header.h" , filepath .Base (s .AdditionalFiles [0 ].Path ))
129
144
require .Equal (t , "s_file.S" , filepath .Base (s .AdditionalFiles [1 ].Path ))
130
145
require .Equal (t , "helper.h" , filepath .Base (s .AdditionalFiles [2 ].Path ))
146
+ require .Len (t , s .RootFolderFiles , 4 )
147
+ require .Equal (t , "header.h" , filepath .Base (s .RootFolderFiles [0 ].Path ))
148
+ require .Equal (t , "old.pde" , filepath .Base (s .RootFolderFiles [1 ].Path ))
149
+ require .Equal (t , "other.ino" , filepath .Base (s .RootFolderFiles [2 ].Path ))
150
+ require .Equal (t , "s_file.S" , filepath .Base (s .RootFolderFiles [3 ].Path ))
131
151
132
152
// pass the path to the main file
133
153
symlinkSketchPath = mainFilePath
@@ -142,6 +162,11 @@ func TestLoadSketchFolderSymlink(t *testing.T) {
142
162
require .Equal (t , "header.h" , filepath .Base (s .AdditionalFiles [0 ].Path ))
143
163
require .Equal (t , "s_file.S" , filepath .Base (s .AdditionalFiles [1 ].Path ))
144
164
require .Equal (t , "helper.h" , filepath .Base (s .AdditionalFiles [2 ].Path ))
165
+ require .Len (t , s .RootFolderFiles , 4 )
166
+ require .Equal (t , "header.h" , filepath .Base (s .RootFolderFiles [0 ].Path ))
167
+ require .Equal (t , "old.pde" , filepath .Base (s .RootFolderFiles [1 ].Path ))
168
+ require .Equal (t , "other.ino" , filepath .Base (s .RootFolderFiles [2 ].Path ))
169
+ require .Equal (t , "s_file.S" , filepath .Base (s .RootFolderFiles [3 ].Path ))
145
170
}
146
171
147
172
func TestLoadSketchFolderIno (t * testing.T ) {
0 commit comments