public void TestParseParameters() { var parameters = parser.Parse("one two three"); Assert.AreEqual(3, parameters.Count); Assert.AreEqual("one", parameters[0]); Assert.AreEqual("two", parameters[1]); Assert.AreEqual("three", parameters[2]); }
public void TestBindObject() { var parameters = parser.Parse("one two -foo first"); var result = ParameterBinder.Bind <Foo>(parameters); Assert.AreEqual("first", result.First); Assert.AreEqual("two", result.Second); }
public void TestParametersContainsValue() { var parameters = parser.Parse("-one --two /three"); Assert.AreEqual(true, parameters.Contains("one")); Assert.AreEqual(true, parameters.Contains("two")); Assert.AreEqual(true, parameters.Contains("three")); Assert.AreEqual(false, parameters.Contains("four")); }