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());
 }
Example #5
0
        public static CommandLineArg Clone(CommandLineArg arg)
        {
            var newArg = new CommandLineArg
            {
                IsOption = arg.IsOption,
                Option   = arg.Option,
                Value    = arg.Value
            };

            return(newArg);
        }
Example #6
0
 public static CommandLineArg Clone(CommandLineArg arg)
 {
     var newArg = new CommandLineArg
     {
         IsOption = arg.IsOption,
         Option = arg.Option,
         Value = arg.Value
     };
     return newArg;
 }