/** * @test */ public function addCommand() { $addCmd = Factory::createAdd(); $addCmd->addFile('C:\\xampp\\file\\'); $addCmd->addInclude('includePattern'); $addCmd->addExclude('excludePattern'); $addCmd->setSubrepos(true); $addCmd->setDryRun(true); $file = '\'C:\\xampp\\file\\\''; $expected = 'hg add --include includePattern --exclude excludePattern --subrepos --dry-run '; if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { $file = str_replace("'", '"', $file); } $this->assertSame($file, implode(' ', $addCmd->getFile())); $this->assertSame($expected . $file, $addCmd->asString()); }