public void AllParsedWithInvalidNames() { const string Name1 = "arg1"; const string Name2 = "arg2"; string[] arguments = new string[] { Switch.GetPrefixedName(Name1), Switch.GetPrefixedName(Name2) }; SwitchCollection switches = new SwitchCollection(); switches.Add(Name1); switches.Add(Name2); ArgumentParser parser = new ArgumentParser(arguments, switches); Assert.IsFalse(parser.AllParsed(EmptyNames)); Assert.IsFalse(parser.AllParsed(NoNames)); Assert.IsFalse(m_emptyParser.AllParsed(EmptyNames)); Assert.IsFalse(m_emptyParser.AllParsed(NoNames)); parser.Parse(); Assert.IsFalse(parser.AllParsed(EmptyNames)); Assert.IsFalse(parser.AllParsed(NoNames)); }
public void AllParsed() { const string Name1 = "arg1"; const string Name2 = "arg2"; const string Name3 = "arg3"; string[] arguments = new string[] { Switch.GetPrefixedName(Name1), Switch.GetPrefixedName(Name2) }; string[] switchNames1 = new string[] { Name1 }; string[] switchNames2 = new string[] { Name1, Name2 }; string[] switchNames3 = new string[] { Name1, Name2, Name3 }; SwitchCollection switches = new SwitchCollection(); switches.Add(switchNames2); ArgumentParser parser = new ArgumentParser(arguments, switches); Assert.IsFalse(parser.AllParsed(switchNames1)); Assert.IsFalse(parser.AllParsed(switchNames2)); Assert.IsFalse(parser.AllParsed(switchNames3)); Assert.IsFalse(m_emptyParser.AllParsed(switchNames1)); Assert.IsFalse(m_emptyParser.AllParsed(switchNames2)); Assert.IsFalse(m_emptyParser.AllParsed(switchNames3)); parser.Parse(); Assert.IsFalse(parser.AllParsed(switchNames3)); Assert.IsTrue(parser.AllParsed(switchNames1)); Assert.IsTrue(parser.AllParsed(switchNames2)); }