for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace CSFCloud\Tests;
use PHPUnit\Framework\TestCase;
use CSFCloud\RecursiveFileListing;
final class RecursiveFileListingTest extends TestCase {
/**
* @expectedException Exception
*/
public function testInvalidDirectory() {
new RecursiveFileListing(__DIR__ . "/not_existing_dir");
}
public function testFindFiles() {
$finder = new RecursiveFileListing(__DIR__ . "/RecFileListTestDir");
$files = $finder->scan();
$this->assertEquals(3, count($files));
public function testFilterFiles() {
$finder->addFilter('/.*\.txt$/i');
$this->assertEquals(2, count($files));
public function testFilterRemoval() {
$finder->clearFilters();