コード例 #1
0
ファイル: ParameterParserTest.cs プロジェクト: eastmane/sugar
        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]);
        }
コード例 #2
0
ファイル: ParameterBinderTest.cs プロジェクト: eastmane/sugar
        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);
        }
コード例 #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"));
        }