public void TestSinglePositionalPlus() { CommandLineArguments cla = new CommandLineArguments(new string [] { "arg", "bob", }); // Pre-testing Assert.AreEqual(2, cla.RemainingArguments.Count); Assert.AreEqual("arg", cla.RemainingArguments[0].ToString()); Assert.AreEqual("bob", cla.RemainingArguments[1].ToString()); // Process it Container2 c2 = new Container2(); cla.Process(c2); // Check it Assert.AreEqual(1, cla.RemainingArguments.Count); Assert.AreEqual("bob", cla.RemainingArguments[0].ToString()); Assert.AreEqual("arg", c2.Positional1); }
public void TestMissingPositional() { CommandLineArguments cla = new CommandLineArguments(new string [] {}); // Pre-testing Assert.AreEqual(0, cla.RemainingArguments.Count); // Process it Container2 c2 = new Container2(); cla.Process(c2); }