public void ArgSplit1() { // Arrange CLIArgs CLIArgs = new CLIArgs(); // Act List <Arg> args = CLIArgs.SplitArgs(@"--solution c:\abc\def\sol1"); Assert.AreEqual(args[0].ArgName, "--solution"); Assert.AreEqual(args[0].ArgValue, @"c:\abc\def\sol1"); }
public void ArgsMixStyle() { // Arrange CLIArgs CLIArgs = new CLIArgs(); // Act List <Arg> args = CLIArgs.SplitArgs(@"-s c:\abc\def\sol1 --environment Env1"); Assert.AreEqual(args[0].ArgName, "-s"); Assert.AreEqual(args[0].ArgValue, @"c:\abc\def\sol1"); Assert.AreEqual(args[1].ArgName, "--environment"); Assert.AreEqual(args[1].ArgValue, "Env1"); }
public void ArgSplit2WithSpaces() { // Arrange CLIArgs CLIArgs = new CLIArgs(); // Act List <Arg> args = CLIArgs.SplitArgs(@" --solution c:\abc\def\sol1 --environment Env1"); Assert.AreEqual(args[0].ArgName, "--solution"); Assert.AreEqual(args[0].ArgValue, @"c:\abc\def\sol1"); Assert.AreEqual(args[1].ArgName, "--environment"); Assert.AreEqual(args[1].ArgValue, "Env1"); }