158 $level0Finder = $finder->depth(0);
159 $this->assertCount(3, $level0Finder);
160 $this->assertCount(1, $level0Finder->directories());
161 $this->assertCount(2, $level0Finder->files());
163 $greaterLevel0Finder = $finder->depth(
'> 0');
164 $this->assertCount(8, $greaterLevel0Finder);
165 $this->assertCount(3, $greaterLevel0Finder->directories());
166 $this->assertCount(5, $greaterLevel0Finder->files());
168 $greaterOrEqualLevel0Finder = $finder->depth(
'>= 0');
169 $this->assertCount(11, $greaterOrEqualLevel0Finder);
170 $this->assertCount(4, $greaterOrEqualLevel0Finder->directories());
171 $this->assertCount(7, $greaterOrEqualLevel0Finder->files());
173 $lowerOrEqualLevel1Finder = $finder->depth(
'<= 1');
174 $this->assertCount(7, $lowerOrEqualLevel1Finder);
175 $this->assertCount(3, $lowerOrEqualLevel1Finder->directories());
176 $this->assertCount(4, $lowerOrEqualLevel1Finder->files());
178 $lowerLevel2Finder = $finder->depth(
'< 2');
179 $this->assertCount(7, $lowerLevel2Finder);
180 $this->assertCount(3, $lowerLevel2Finder->directories());
181 $this->assertCount(4, $lowerLevel2Finder->files());
183 $exactlyLevel2Finder = $finder->depth(2);
184 $this->assertCount(4, $exactlyLevel2Finder);
185 $this->assertCount(1, $exactlyLevel2Finder->directories());
186 $this->assertCount(3, $exactlyLevel2Finder->files());
getNestedFileSystemStructure()