154 : void
155 {
157
158 $level0Finder = $finder->depth(0);
159 $this->assertCount(3, $level0Finder);
160 $this->assertCount(1, $level0Finder->directories());
161 $this->assertCount(2, $level0Finder->files());
162
163 $greaterLevel0Finder = $finder->depth('> 0');
164 $this->assertCount(8, $greaterLevel0Finder);
165 $this->assertCount(3, $greaterLevel0Finder->directories());
166 $this->assertCount(5, $greaterLevel0Finder->files());
167
168 $greaterOrEqualLevel0Finder = $finder->depth('>= 0');
169 $this->assertCount(11, $greaterOrEqualLevel0Finder);
170 $this->assertCount(4, $greaterOrEqualLevel0Finder->directories());
171 $this->assertCount(7, $greaterOrEqualLevel0Finder->files());
172
173 $lowerOrEqualLevel1Finder = $finder->depth('<= 1');
174 $this->assertCount(7, $lowerOrEqualLevel1Finder);
175 $this->assertCount(3, $lowerOrEqualLevel1Finder->directories());
176 $this->assertCount(4, $lowerOrEqualLevel1Finder->files());
177
178 $lowerLevel2Finder = $finder->depth('< 2');
179 $this->assertCount(7, $lowerLevel2Finder);
180 $this->assertCount(3, $lowerLevel2Finder->directories());
181 $this->assertCount(4, $lowerLevel2Finder->files());
182
183 $exactlyLevel2Finder = $finder->depth(2);
184 $this->assertCount(4, $exactlyLevel2Finder);
185 $this->assertCount(1, $exactlyLevel2Finder->directories());
186 $this->assertCount(3, $exactlyLevel2Finder->files());
187 }