public void value() { string arg = "d:\\filePath"; var sut = new CommandLineArg(arg); Assert.IsFalse(sut.IsOption); Assert.AreEqual(null, sut.Option); Assert.AreEqual(arg, sut.Value); Assert.AreEqual(arg, sut.ToString()); }
public void option_value() { var sut = new CommandLineArg("/a:foo"); Assert.IsTrue(sut.IsOption); Assert.IsFalse(sut.IsFlag); Assert.AreEqual("A", sut.Option); Assert.AreEqual("foo", sut.Value); Assert.AreEqual("/A:foo", sut.ToString()); }
public void option_just_slash() { var sut = new CommandLineArg("/"); Assert.IsFalse(sut.IsOption); Assert.IsFalse(sut.IsFlag); Assert.AreEqual(null, sut.Option); Assert.AreEqual("/", sut.Value); Assert.AreEqual("/", sut.ToString()); }
public void option_flag() { var sut = new CommandLineArg("/a"); Assert.IsTrue(sut.IsOption); Assert.IsTrue(sut.IsFlag); Assert.AreEqual("A", sut.Option); Assert.AreEqual(null, sut.Value); Assert.AreEqual("/A", sut.ToString()); }
public static CommandLineArg Clone(CommandLineArg arg) { var newArg = new CommandLineArg { IsOption = arg.IsOption, Option = arg.Option, Value = arg.Value }; return(newArg); }
public static CommandLineArg Clone(CommandLineArg arg) { var newArg = new CommandLineArg { IsOption = arg.IsOption, Option = arg.Option, Value = arg.Value }; return newArg; }