@@ -160,11 +160,10 @@ TEST_CASE("File names which are too long are rejected", "[fs]")
160
160
REQUIRE (SPIFFS.open (longName_31, " w" ));
161
161
REQUIRE (SPIFFS.open (longName_31, " r" ));
162
162
REQUIRE (SPIFFS.exists (longName_31));
163
- auto files = listDir (" " );
164
- REQUIRE (files.empty ());
165
163
}
166
164
167
- TEST_CASE (" #1685 Duplicate files" , " [fs][bugreport]" ) {
165
+ TEST_CASE (" #1685 Duplicate files" , " [fs][bugreport]" )
166
+ {
168
167
SPIFFS_MOCK_DECLARE (64 , 8 , 512 );
169
168
REQUIRE (SPIFFS.begin ());
170
169
createFile (" /config" , " some text" );
@@ -173,3 +172,15 @@ TEST_CASE("#1685 Duplicate files", "[fs][bugreport]") {
173
172
createFile (" /data" , " more text" );
174
173
listDir (" /" );
175
174
}
175
+
176
+ TEST_CASE (" #1819 Can list all files with openDir(\"\" )" , " [fs][bugreport]" )
177
+ {
178
+ SPIFFS_MOCK_DECLARE (64 , 8 , 512 );
179
+ REQUIRE (SPIFFS.begin ());
180
+ createFile (" /file1" , " some text" );
181
+ createFile (" /file2" , " other text" );
182
+ createFile (" file3" , " more text" );
183
+ createFile (" sorta-dir/file4" , " \n " );
184
+ auto files = listDir (" " );
185
+ REQUIRE (files.size () == 4 );
186
+ }
0 commit comments