@@ -65,6 +65,11 @@ func TestLoadSketchFolder(t *testing.T) {
6565 require .Equal (t , "header.h" , filepath .Base (s .AdditionalFiles [0 ].Path ))
6666 require .Equal (t , "s_file.S" , filepath .Base (s .AdditionalFiles [1 ].Path ))
6767 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 ))
6873
6974 // pass the path to the main file
7075 sketchPath = mainFilePath
@@ -79,6 +84,11 @@ func TestLoadSketchFolder(t *testing.T) {
7984 require .Equal (t , "header.h" , filepath .Base (s .AdditionalFiles [0 ].Path ))
8085 require .Equal (t , "s_file.S" , filepath .Base (s .AdditionalFiles [1 ].Path ))
8186 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 ))
8292}
8393
8494func TestLoadSketchFolderPde (t * testing.T ) {
@@ -97,6 +107,11 @@ func TestLoadSketchFolderPde(t *testing.T) {
97107 require .Equal (t , "header.h" , filepath .Base (s .AdditionalFiles [0 ].Path ))
98108 require .Equal (t , "s_file.S" , filepath .Base (s .AdditionalFiles [1 ].Path ))
99109 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 ))
100115}
101116
102117func TestLoadSketchFolderBothInoAndPde (t * testing.T ) {
@@ -128,6 +143,11 @@ func TestLoadSketchFolderSymlink(t *testing.T) {
128143 require .Equal (t , "header.h" , filepath .Base (s .AdditionalFiles [0 ].Path ))
129144 require .Equal (t , "s_file.S" , filepath .Base (s .AdditionalFiles [1 ].Path ))
130145 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 ))
131151
132152 // pass the path to the main file
133153 symlinkSketchPath = mainFilePath
@@ -142,6 +162,11 @@ func TestLoadSketchFolderSymlink(t *testing.T) {
142162 require .Equal (t , "header.h" , filepath .Base (s .AdditionalFiles [0 ].Path ))
143163 require .Equal (t , "s_file.S" , filepath .Base (s .AdditionalFiles [1 ].Path ))
144164 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 ))
145170}
146171
147172func TestLoadSketchFolderIno (t * testing.T ) {
0 commit comments