Ejemplo n.º 1
0
        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]);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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"));
        }