You are here

public function FinderTest::testNotName in Database Sanitize 7

File

vendor/symfony/finder/Tests/FinderTest.php, line 131

Class

FinderTest

Namespace

Symfony\Component\Finder\Tests

Code

public function testNotName() {
  $finder = $this
    ->buildFinder();
  $this
    ->assertSame($finder, $finder
    ->notName('*.php'));
  $this
    ->assertIterator($this
    ->toAbsolute(array(
    'foo',
    'foo/bar.tmp',
    'test.py',
    'toto',
    'foo bar',
  )), $finder
    ->in(self::$tmpDir)
    ->getIterator());
  $finder = $this
    ->buildFinder();
  $finder
    ->notName('*.php');
  $finder
    ->notName('*.py');
  $this
    ->assertIterator($this
    ->toAbsolute(array(
    'foo',
    'foo/bar.tmp',
    'toto',
    'foo bar',
  )), $finder
    ->in(self::$tmpDir)
    ->getIterator());
  $finder = $this
    ->buildFinder();
  $finder
    ->name('test.ph*');
  $finder
    ->name('test.py');
  $finder
    ->notName('*.php');
  $finder
    ->notName('*.py');
  $this
    ->assertIterator(array(), $finder
    ->in(self::$tmpDir)
    ->getIterator());
  $finder = $this
    ->buildFinder();
  $finder
    ->name('test.ph*');
  $finder
    ->name('test.py');
  $finder
    ->notName('*.p{hp,y}');
  $this
    ->assertIterator(array(), $finder
    ->in(self::$tmpDir)
    ->getIterator());
}