/** * @test */ public function logCommand() { $logCmd = Factory::createLog(); $logCmd->setFile('C:\\xampp\\file\\')->addInclude('includePattern')->addExclude('excludePattern')->setFollow(true)->setCopies(true); $file = '\'C:\\xampp\\file\\\''; $expected = 'hg log --follow --copies --include includePattern --exclude excludePattern '; if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { $file = str_replace("'", '"', $file); } $this->assertSame($file, $logCmd->getFile()); $this->assertSame($expected . $file, $logCmd->asString()); }