public void RemoveDefaultArgAtStartMiddleAndEnd() { var result = IdeGenerator.FixCommandLine($@"x:\{Branding.ProductExecutableName} filter1 /opt1 filter2 /opt2:value filter3"); Assert.Equal($@"x:\{Branding.ProductExecutableName} /opt1 /opt2:value", result); }
public void RemoveVs() { var result = IdeGenerator.FixCommandLine($@"x:\{Branding.ProductExecutableName} /vs"); Assert.Equal($@"x:\{Branding.ProductExecutableName}", result); }
public void SingleOptionWithSpace() { var result = IdeGenerator.FixCommandLine($@"x:\{Branding.ProductExecutableName} /opt:""val ue"""); Assert.Equal($@"x:\{Branding.ProductExecutableName} /opt:""val ue""", result); }
public void SingleOptionAndSomeOptions() { var result = IdeGenerator.FixCommandLine($@"x:\{Branding.ProductExecutableName} /opt1 /opt2:value"); Assert.Equal($@"x:\{Branding.ProductExecutableName} /opt1 /opt2:value", result); }
public void NoArgumentsJustToolWithSpace() { var result = IdeGenerator.FixCommandLine($@"""x:\fo lder\{Branding.ProductExecutableName}"""); Assert.Equal($@"""x:\fo lder\{Branding.ProductExecutableName}""", result); }
public void NoArgumentsJustTool() { var result = IdeGenerator.FixCommandLine($@"x:\{Branding.ProductExecutableName}"); Assert.Equal($@"x:\{Branding.ProductExecutableName}", result); }
public void Empty() { var result = IdeGenerator.FixCommandLine(string.Empty); Assert.Equal(string.Empty, result); }