public function testSetGetPath() { $dir = new \r8\FileSys\Dir(); $this->assertNull($dir->getRawDir()); $this->assertFalse($dir->dirExists()); $this->assertSame($dir, $dir->setPath("/path/to/dir")); $this->assertSame("/path/to/dir/", $dir->getRawDir()); $this->assertSame("/path/to/dir/", $dir->getPath()); $this->assertTrue($dir->dirExists()); $this->assertSame($dir, $dir->setPath("")); $this->assertNull($dir->getRawDir()); $this->assertNull($dir->getPath()); $this->assertFalse($dir->dirExists()); $this->assertSame($dir, $dir->setPath("c:\\path\\to\\\\dir\\\\")); $this->assertSame("c:/path/to/dir/", $dir->getRawDir()); $this->assertSame("c:/path/to/dir/", $dir->getPath()); $this->assertTrue($dir->dirExists()); }