/**
  * @test
  */
 public function bundleCommand()
 {
     $bundleCmd = Factory::createBundle();
     $bundleCmd->setFile('C:\\xampp\\file\\');
     $bundleCmd->setDestination('C:\\xampp\\dest\\');
     $bundleCmd->setSsh('testSSH');
     $bundleCmd->setInsecure(true);
     $bundleCmd->setVerbose(true);
     $bundleCmd->setEncoding('UTF-8');
     $destination = '\'C:\\xampp\\dest\\\'';
     $file = '\'C:\\xampp\\file\\\'';
     $expected = 'hg bundle --verbose --encoding ' . escapeshellarg('UTF-8') . ' --ssh ' . escapeshellarg('testSSH') . ' --insecure ';
     if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
         $destination = str_replace("'", '"', $destination);
         $file = str_replace("'", '"', $file);
     }
     $this->assertSame($destination, $bundleCmd->getDestination());
     $this->assertSame($file, $bundleCmd->getFile());
     $this->assertSame($expected . $file . ' ' . $destination, $bundleCmd->asString());
 }