Index: dam engine/trunk/src/Deltares.DamEngine.Interface.Tests/InterfaceTests.cs
===================================================================
diff -u -r304 -r312
--- dam engine/trunk/src/Deltares.DamEngine.Interface.Tests/InterfaceTests.cs (.../InterfaceTests.cs) (revision 304)
+++ dam engine/trunk/src/Deltares.DamEngine.Interface.Tests/InterfaceTests.cs (.../InterfaceTests.cs) (revision 312)
@@ -11,10 +11,10 @@
public class InterfaceTests
{
[Test]
- [ExpectedException(typeof(Exception))]
+ [ExpectedException(typeof(InterfaceException))]
public void ThrowWhenCalledWithEmptyParameters()
{
- throw new Exception();
+ var damInterface = new Interface("");
}
}
}
Index: dam engine/trunk/src/Deltares.DamEngine.Interface/Deltares.DamEngine.Interface.csproj
===================================================================
diff -u -r302 -r312
--- dam engine/trunk/src/Deltares.DamEngine.Interface/Deltares.DamEngine.Interface.csproj (.../Deltares.DamEngine.Interface.csproj) (revision 302)
+++ dam engine/trunk/src/Deltares.DamEngine.Interface/Deltares.DamEngine.Interface.csproj (.../Deltares.DamEngine.Interface.csproj) (revision 312)
@@ -63,6 +63,7 @@
Properties\GlobalAssemblyInfo.cs
+
Index: dam engine/trunk/src/Deltares.DamEngine.Interface/Interface.cs
===================================================================
diff -u -r305 -r312
--- dam engine/trunk/src/Deltares.DamEngine.Interface/Interface.cs (.../Interface.cs) (revision 305)
+++ dam engine/trunk/src/Deltares.DamEngine.Interface/Interface.cs (.../Interface.cs) (revision 312)
@@ -14,7 +14,10 @@
/// The model input.
public Interface(string modelInput)
{
-
+ if (String.IsNullOrEmpty(modelInput))
+ {
+ throw new InterfaceException("Error: empty input string");
+ }
}
///
Index: dam engine/trunk/src/Deltares.DamEngine.Interface/InterfaceException.cs
===================================================================
diff -u
--- dam engine/trunk/src/Deltares.DamEngine.Interface/InterfaceException.cs (revision 0)
+++ dam engine/trunk/src/Deltares.DamEngine.Interface/InterfaceException.cs (revision 312)
@@ -0,0 +1,13 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Deltares.DamEngine.Interface
+{
+ public class InterfaceException: Exception
+ {
+ public InterfaceException(string message) : base(message) { }
+ }
+}
Index: dam engine/trunk/src/Deltares.DamEngine.Interface.Tests/Deltares.DamEngine.Interface.Tests.csproj
===================================================================
diff -u -r304 -r312
--- dam engine/trunk/src/Deltares.DamEngine.Interface.Tests/Deltares.DamEngine.Interface.Tests.csproj (.../Deltares.DamEngine.Interface.Tests.csproj) (revision 304)
+++ dam engine/trunk/src/Deltares.DamEngine.Interface.Tests/Deltares.DamEngine.Interface.Tests.csproj (.../Deltares.DamEngine.Interface.Tests.csproj) (revision 312)
@@ -68,6 +68,12 @@
+
+
+ {750464a3-cbfa-429f-920e-b430867f1120}
+ Deltares.DamEngine.Interface
+
+