public void CanParseEnumeration() { var p = new TaskParameters(new Dictionary <string, string> { { "lake", "constance" } }); Assert.That(p.Parameter <Lakes>("lake"), Is.EqualTo(Lakes.Constance)); }
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")); }
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")); }
public void ThrowsExceptionWhenStringParameterIsNotPresentWithType() { var p = new TaskParameters(new Dictionary<string, string>()); Assert.That(() => p.Parameter(typeof(string), "file"), Throws.InstanceOf<RequiredParameterNotGivenException>()); }
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")); }
public void CanParseEnumeration() { var p = new TaskParameters(new Dictionary<string, string> { { "lake", "constance" } }); Assert.That(p.Parameter<Lakes>("lake"), Is.EqualTo(Lakes.Constance)); }
public void CanParseDefaultStringParameterIfNotPresentWithType() { var p = new TaskParameters(new Dictionary<string, string>()); Assert.That(p.Parameter(typeof(string), "file", "afile.txt"), Is.EqualTo("afile.txt")); }
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")); }
public T Parameter <T>(string name) { return((T)Params.Parameter(typeof(T), name)); }
public void ThrowsExceptionWhenStringParameterIsNotPresent() { var p = new TaskParameters(new Dictionary <string, string>()); Assert.That(() => p.Parameter <string>("file"), Throws.InstanceOf <RequiredParameterNotGivenException>()); }
public void CanParseDefaultStringParameterIfNotPresentWithType() { var p = new TaskParameters(new Dictionary <string, string>()); Assert.That(p.Parameter(typeof(string), "file", "afile.txt"), Is.EqualTo("afile.txt")); }