Example #1
0
        public void AddRemoveTest()
        {
            // Test an empty command line list - Case Insenstive
            CmdArguments parsed = new CmdArguments(new string[0]);

            parsed.Add(new KeyValuePair <string, string>("Arg1", "Value1"));
            Assert.IsTrue(parsed.ContainsKey("arg1"));
            Assert.IsTrue(parsed.Remove("arg1"));
            Assert.IsFalse(parsed.ContainsKey("arg1"));

            // Test an empty command line list - Case Senstive
            parsed = new CmdArguments(new string[0], true);
            parsed.Add(new KeyValuePair <string, string>("Arg1", "Value1"));
            Assert.IsTrue(parsed.ContainsKey("Arg1"));
            Assert.IsFalse(parsed.ContainsKey("arg1"));
            Assert.IsFalse(parsed.Remove("arg1"));
            Assert.IsTrue(parsed.Remove(new KeyValuePair <string, string>("Arg1", "Value1")));
            Assert.IsFalse(parsed.ContainsKey("Arg1"));
        }