@@ -16,36 +16,25 @@ public function testListAll()
1616 $ this ->assertIsArray ($ files );
1717 $ this ->assertCount (3 , $ files );
1818
19- $ file1 = $ files [0 ];
20- $ this ->assertIsArray ($ file1 );
21- $ this ->assertArrayHasKey ('path ' , $ file1 );
22- $ this ->assertArrayHasKey ('name ' , $ file1 );
23- $ this ->assertArrayHasKey ('is_directory ' , $ file1 );
24- $ this ->assertArrayHasKey ('size ' , $ file1 );
25- $ this ->assertArrayHasKey ('modified_time ' , $ file1 );
26- $ this ->assertFalse ($ file1 ['is_directory ' ]);
27-
28- $ file2 = $ files [1 ];
29- $ this ->assertIsArray ($ file2 );
30- $ this ->assertArrayHasKey ('path ' , $ file2 );
31- $ this ->assertArrayHasKey ('name ' , $ file2 );
32- $ this ->assertArrayHasKey ('is_directory ' , $ file2 );
33- $ this ->assertArrayHasKey ('size ' , $ file2 );
34- $ this ->assertArrayHasKey ('modified_time ' , $ file2 );
35- $ this ->assertFalse ($ file2 ['is_directory ' ]);
36-
37- $ file3 = $ files [2 ];
38- $ this ->assertIsArray ($ file3 );
39- $ this ->assertArrayHasKey ('path ' , $ file3 );
40- $ this ->assertArrayHasKey ('name ' , $ file3 );
41- $ this ->assertArrayHasKey ('is_directory ' , $ file3 );
42- $ this ->assertArrayHasKey ('size ' , $ file3 );
43- $ this ->assertArrayHasKey ('modified_time ' , $ file3 );
44- $ this ->assertArrayHasKey ('files ' , $ file3 );
45- $ this ->assertTrue ($ file3 ['is_directory ' ]);
46-
47- $ this ->assertIsArray ($ file3 ['files ' ]);
48- $ this ->assertCount (2 , $ file3 ['files ' ]);
19+ $ foldersCount = 0 ;
20+ $ filesCount = 0 ;
21+ foreach ($ files as $ file ) {
22+ if ($ file ['is_directory ' ]) {
23+ $ foldersCount ++;
24+ $ this ->assertIsArray ($ file ['files ' ]);
25+ $ this ->assertCount (2 , $ file ['files ' ]);
26+ }else {
27+ $ filesCount ++;
28+ }
29+ $ this ->assertArrayHasKey ('path ' , $ file );
30+ $ this ->assertArrayHasKey ('name ' , $ file );
31+ $ this ->assertArrayHasKey ('is_directory ' , $ file );
32+ $ this ->assertArrayHasKey ('size ' , $ file );
33+ $ this ->assertArrayHasKey ('modified_time ' , $ file );
34+ }
35+
36+ $ this ->assertEquals (1 , $ foldersCount );
37+ $ this ->assertEquals (2 , $ filesCount );
4938
5039 }
5140
0 commit comments