@@ -160,11 +160,10 @@ TEST_CASE("File names which are too long are rejected", "[fs]")
160160 REQUIRE (SPIFFS.open (longName_31, " w" ));
161161 REQUIRE (SPIFFS.open (longName_31, " r" ));
162162 REQUIRE (SPIFFS.exists (longName_31));
163- auto files = listDir (" " );
164- REQUIRE (files.empty ());
165163}
166164
167- TEST_CASE (" #1685 Duplicate files" , " [fs][bugreport]" ) {
165+ TEST_CASE (" #1685 Duplicate files" , " [fs][bugreport]" )
166+ {
168167 SPIFFS_MOCK_DECLARE (64 , 8 , 512 );
169168 REQUIRE (SPIFFS.begin ());
170169 createFile (" /config" , " some text" );
@@ -173,3 +172,15 @@ TEST_CASE("#1685 Duplicate files", "[fs][bugreport]") {
173172 createFile (" /data" , " more text" );
174173 listDir (" /" );
175174}
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