Ejemplo n.º 1
0
 public function testPathToString()
 {
     $basePath = dirname(__FILE__) . '/project/';
     $path = new ProjectPath($basePath);
     $this->assertSame($basePath . '.phrekyll', '' . $path);
     $this->assertSame($basePath . '.phrekyll', $path->set($basePath . 'sub') . '');
     $this->assertSame($basePath . '.phrekyll', $path->set($basePath . 'sub/') . '');
     $this->assertSame($basePath . '.phrekyll', $path->set($basePath . 'sub/folder') . '');
     $this->assertSame($basePath . '.phrekyll', $path->set($basePath . 'sub/folder/') . '');
     $this->assertSame($basePath . 'sub/folder/subsub/.phrekyll', $path->set($basePath . 'sub/folder/subsub') . '');
     $this->assertSame($basePath . 'sub/folder/subsub/.phrekyll', $path->set($basePath . 'sub/folder/subsub/') . '');
     $this->assertSame($basePath . 'sub/folder/subsub/.phrekyll', $path->set($basePath . 'sub/folder/subsub/.phrekyll') . '');
     $this->assertSame($basePath . 'sub/folder/subsub/.phrekyll', $path->set($basePath . 'sub/folder/subsub/.phrekyll/') . '');
     $this->assertSame('', (string) $path->set("/var"));
 }