File tree Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ namespace CSparse.Tests.Complex.Factorization
33 using CSparse . Complex ;
44 using CSparse . Complex . Factorization ;
55 using NUnit . Framework ;
6+ using System ;
67 using Complex = System . Numerics . Complex ;
78
89 public class SparseLUTest
@@ -30,6 +31,14 @@ public void TestSolve()
3031 A . Multiply ( - 1.0 , x , 1.0 , r ) ;
3132
3233 Assert . That ( Vector . Norm ( r . Length , r ) < EPS , Is . True ) ;
34+
35+ // Test exceptions:
36+
37+ var e1 = Assert . Throws < ArgumentNullException > ( ( ) => lu . Solve ( b , null ) ) ;
38+ var e2 = Assert . Throws < ArgumentNullException > ( ( ) => lu . Solve ( null , x ) ) ;
39+
40+ Assert . That ( e1 . ParamName , Is . EqualTo ( "result" ) ) ;
41+ Assert . That ( e2 . ParamName , Is . EqualTo ( "input" ) ) ;
3342 }
3443
3544 [ Test ]
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ namespace CSparse.Tests.Double.Factorization
33 using CSparse . Double ;
44 using CSparse . Double . Factorization ;
55 using NUnit . Framework ;
6+ using System ;
67
78 public class SparseLUTest
89 {
@@ -29,6 +30,14 @@ public void TestSolve()
2930 A . Multiply ( - 1.0 , x , 1.0 , r ) ;
3031
3132 Assert . That ( Vector . Norm ( r . Length , r ) < EPS , Is . True ) ;
33+
34+ // Test exceptions:
35+
36+ var e1 = Assert . Throws < ArgumentNullException > ( ( ) => lu . Solve ( b , null ) ) ;
37+ var e2 = Assert . Throws < ArgumentNullException > ( ( ) => lu . Solve ( null , x ) ) ;
38+
39+ Assert . That ( e1 . ParamName , Is . EqualTo ( "result" ) ) ;
40+ Assert . That ( e2 . ParamName , Is . EqualTo ( "input" ) ) ;
3241 }
3342
3443 [ Test ]
You can’t perform that action at this time.
0 commit comments