You are here

public static function RealIteratorTestCase::setUpBeforeClass in Database Sanitize 7

File

vendor/symfony/finder/Tests/Iterator/RealIteratorTestCase.php, line 19

Class

RealIteratorTestCase

Namespace

Symfony\Component\Finder\Tests\Iterator

Code

public static function setUpBeforeClass() {
  self::$tmpDir = realpath(sys_get_temp_dir()) . \DIRECTORY_SEPARATOR . 'symfony_finder';
  self::$files = array(
    '.git/',
    '.foo/',
    '.foo/.bar',
    '.foo/bar',
    '.bar',
    'test.py',
    'foo/',
    'foo/bar.tmp',
    'test.php',
    'toto/',
    'toto/.git/',
    'foo bar',
  );
  self::$files = self::toAbsolute(self::$files);
  if (is_dir(self::$tmpDir)) {
    self::tearDownAfterClass();
  }
  else {
    mkdir(self::$tmpDir);
  }
  foreach (self::$files as $file) {
    if (\DIRECTORY_SEPARATOR === $file[\strlen($file) - 1]) {
      mkdir($file);
    }
    else {
      touch($file);
    }
  }
  file_put_contents(self::toAbsolute('test.php'), str_repeat(' ', 800));
  file_put_contents(self::toAbsolute('test.py'), str_repeat(' ', 2000));
  touch(self::toAbsolute('foo/bar.tmp'), strtotime('2005-10-15'));
  touch(self::toAbsolute('test.php'), strtotime('2005-10-15'));
}