コード例 #1
0
ファイル: ParametersTest.cs プロジェクト: t3hc13h/bounce
        public void CanParseEnumeration()
        {
            var p = new TaskParameters(new Dictionary <string, string> {
                { "lake", "constance" }
            });

            Assert.That(p.Parameter <Lakes>("lake"), Is.EqualTo(Lakes.Constance));
        }
コード例 #2
0
ファイル: ParametersTest.cs プロジェクト: t3hc13h/bounce
        public void CanParseDefaultStringParameter()
        {
            var p = new TaskParameters(new Dictionary <string, string> {
                { "file", "thefile.txt" }
            });

            Assert.That(p.Parameter("file", "afile.txt"), Is.EqualTo("thefile.txt"));
        }
コード例 #3
0
ファイル: ParametersTest.cs プロジェクト: t3hc13h/bounce
        public void CanParseStringParameterWithType()
        {
            var p = new TaskParameters(new Dictionary <string, string> {
                { "file", "thefile.txt" }
            });

            Assert.That(p.Parameter(typeof(string), "file", "afile.txt"), Is.EqualTo("thefile.txt"));
        }
コード例 #4
0
ファイル: ParametersTest.cs プロジェクト: nbucket/bounce
 public void ThrowsExceptionWhenStringParameterIsNotPresentWithType()
 {
     var p = new TaskParameters(new Dictionary<string, string>());
     Assert.That(() => p.Parameter(typeof(string), "file"), Throws.InstanceOf<RequiredParameterNotGivenException>());
 }
コード例 #5
0
ファイル: ParametersTest.cs プロジェクト: nbucket/bounce
 public void CanParseStringParameterWithType()
 {
     var p = new TaskParameters(new Dictionary<string, string> { { "file", "thefile.txt" } });
     Assert.That(p.Parameter(typeof(string), "file", "afile.txt"), Is.EqualTo("thefile.txt"));
 }
コード例 #6
0
ファイル: ParametersTest.cs プロジェクト: nbucket/bounce
 public void CanParseEnumeration()
 {
     var p = new TaskParameters(new Dictionary<string, string> { { "lake", "constance" } });
     Assert.That(p.Parameter<Lakes>("lake"), Is.EqualTo(Lakes.Constance));
 }
コード例 #7
0
ファイル: ParametersTest.cs プロジェクト: nbucket/bounce
 public void CanParseDefaultStringParameterIfNotPresentWithType()
 {
     var p = new TaskParameters(new Dictionary<string, string>());
     Assert.That(p.Parameter(typeof(string), "file", "afile.txt"), Is.EqualTo("afile.txt"));
 }
コード例 #8
0
ファイル: ParametersTest.cs プロジェクト: nbucket/bounce
 public void CanParseDefaultStringParameter()
 {
     var p = new TaskParameters(new Dictionary<string, string> {{"file", "thefile.txt"}});
     Assert.That(p.Parameter("file", "afile.txt"), Is.EqualTo("thefile.txt"));
 }
コード例 #9
0
ファイル: Parameters.cs プロジェクト: t3hc13h/bounce
 public T Parameter <T>(string name)
 {
     return((T)Params.Parameter(typeof(T), name));
 }
コード例 #10
0
ファイル: ParametersTest.cs プロジェクト: t3hc13h/bounce
        public void ThrowsExceptionWhenStringParameterIsNotPresent()
        {
            var p = new TaskParameters(new Dictionary <string, string>());

            Assert.That(() => p.Parameter <string>("file"), Throws.InstanceOf <RequiredParameterNotGivenException>());
        }
コード例 #11
0
ファイル: ParametersTest.cs プロジェクト: t3hc13h/bounce
        public void CanParseDefaultStringParameterIfNotPresentWithType()
        {
            var p = new TaskParameters(new Dictionary <string, string>());

            Assert.That(p.Parameter(typeof(string), "file", "afile.txt"), Is.EqualTo("afile.txt"));
        }