Example #1
0
        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);
        }
Example #2
0
        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);
        }