コード例 #1
0
 public void TestInvalidParameter()
 {
     Model.Tools.Common.IImageTool bright = new Model.Tools.BrightNess();
     try{
         bright.AddParameter(Model.Tools.Common.ParameterName.Exposure, new Model.Tools.Common.Parameter <Double>(150));
         Assert.Fail("The Parameter Name is not valide");
     }catch (Exception) {
         Assert.IsTrue(true);
     }
 }
コード例 #2
0
 public void TestOutOfRangeParameter()
 {
     Model.Tools.Common.IImageTool bright = new Model.Tools.BrightNess();
     bright.AddParameter(Model.Tools.Common.ParameterName.Brightness, new Model.Tools.Common.Parameter <Double>(256));
     try
     {
         bright.ApplyTool(target);
         Assert.Fail("Should be between -255 and 255");
     }
     catch (Exception)
     {
         Assert.IsTrue(true);
     }
 }
コード例 #3
0
 public void TestDoubleParameter()
 {
     Model.Tools.Common.IImageTool bright = new Model.Tools.BrightNess();
     bright.AddParameter(Model.Tools.Common.ParameterName.Brightness, new Model.Tools.Common.Parameter <Double>(150.5));
     try
     {
         bright.ApplyTool(target);
         Assert.Fail("Should be an int");
     }
     catch (Exception)
     {
         Assert.IsTrue(true);
     }
 }
コード例 #4
0
 public void TestRepeatedParameter()
 {
     Model.Tools.Common.IImageTool bright = new Model.Tools.BrightNess();
     bright.AddParameter(Model.Tools.Common.ParameterName.Brightness, new Model.Tools.Common.Parameter <Double>(150));
     try
     {
         bright.AddParameter(Model.Tools.Common.ParameterName.Brightness, new Model.Tools.Common.Parameter <Double>(150));
         Assert.Fail("You need to remove the parameter first");
     }
     catch (Exception)
     {
         Assert.IsTrue(true);
     }
 }