Esempio n. 1
0
 public function testContains()
 {
     $dir = new \r8\FileSys\Dir();
     try {
         $dir->contains("file");
         $this->fail("An expected exception was not thrown");
     } catch (\r8\Exception\Variable $err) {
         $this->assertSame("No directory has been set for this instance", $err->getMessage());
     }
     $dir->setPath($this->dir);
     $this->assertTrue($dir->contains("first"));
     $this->assertTrue($dir->contains("third/fourth/"));
     $this->assertTrue($dir->contains("./third/fourth/"));
     $this->assertTrue($dir->contains(new \r8\FileSys\Dir("third")));
     $this->assertTrue($dir->contains("one"));
     $this->assertTrue($dir->contains("second/second-one"));
     $this->assertTrue($dir->contains("third/fourth/fourth-one"));
     $this->assertTrue($dir->contains("./one"));
     $this->assertTrue($dir->contains(new \r8\FileSys\File("third/fourth/fourth-one")));
     $this->assertTrue($dir->contains($this->dir));
     $this->assertFalse($dir->contains("notAFile"));
     $this->assertFalse($dir->contains("/dir/to/a/non/existant/file"));
 }