public void ToStingWithSpaces() { // the arguments var args = new[] { "--a", "b", "--c", "Hello World" }; var parser = new CommandlineParser(args); Assert.AreEqual("--a b --c \"Hello World\"", parser.ToString()); }
public void CloneAndRemoveDoesNotChangeTheOriginal() { // the arguments var args = new[] { "--a", "b", "--e", "--c", "d" }; var parser = new CommandlineParser(args); var clone = parser.Clone().Remove("a"); Assert.AreEqual("--a b --e --c d", parser.ToString()); // unchanged Assert.AreEqual("--e --c d", clone.ToString()); }