Thread: [Mathlib-commitlog] SF.net SVN: mathlib:[666] JMathLib/trunk/src/jmathlib/tools/junit/framework /JM
Status: Beta
Brought to you by:
st_mueller
|
From: <st_...@us...> - 2009-01-10 13:43:00
|
Revision: 666
http://mathlib.svn.sourceforge.net/mathlib/?rev=666&view=rev
Author: st_mueller
Date: 2009-01-10 13:42:47 +0000 (Sat, 10 Jan 2009)
Log Message:
-----------
prearranged test case for JMathLib
Added Paths:
-----------
JMathLib/trunk/src/jmathlib/tools/junit/framework/JMathLibTestCase.java
Added: JMathLib/trunk/src/jmathlib/tools/junit/framework/JMathLibTestCase.java
===================================================================
--- JMathLib/trunk/src/jmathlib/tools/junit/framework/JMathLibTestCase.java (rev 0)
+++ JMathLib/trunk/src/jmathlib/tools/junit/framework/JMathLibTestCase.java 2009-01-10 13:42:47 UTC (rev 666)
@@ -0,0 +1,43 @@
+package jmathlib.tools.junit.framework;
+
+import jmathlib.core.interpreter.Interpreter;
+import jmathlibtests.Compare;
+
+
+public class JMathLibTestCase extends TestCase
+{
+
+ protected Interpreter ml;
+
+ public JMathLibTestCase (String name)
+ {
+ super(name);
+ }
+
+ protected void setUp() {
+ ml = new Interpreter(true);
+ }
+ protected void tearDown() {
+ ml = null;
+ }
+
+ public void eval(String s)
+ {
+ ml.executeExpression(s);
+ }
+
+ public void assertEquals(String a, String b)
+ {
+ ml.executeExpression(a);
+ double[][]ans1D = ml.getArrayValueRe("ans");
+ double[][]ans1I = ml.getArrayValueIm("ans");
+
+ ml.executeExpression(b);
+ double[][]ans2D = ml.getArrayValueRe("ans");
+ double[][]ans2I = ml.getArrayValueIm("ans");
+
+ assertTrue(Compare.ArrayEquals(ans1D, ans2D));
+ assertTrue(Compare.ArrayEquals(ans1I, ans2I));
+
+ }
+}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <st_...@us...> - 2009-01-11 13:39:18
|
Revision: 676
http://mathlib.svn.sourceforge.net/mathlib/?rev=676&view=rev
Author: st_mueller
Date: 2009-01-11 13:39:11 +0000 (Sun, 11 Jan 2009)
Log Message:
-----------
added more tests
Modified Paths:
--------------
JMathLib/trunk/src/jmathlib/tools/junit/framework/JMathLibTestCase.java
Modified: JMathLib/trunk/src/jmathlib/tools/junit/framework/JMathLibTestCase.java
===================================================================
--- JMathLib/trunk/src/jmathlib/tools/junit/framework/JMathLibTestCase.java 2009-01-10 18:35:04 UTC (rev 675)
+++ JMathLib/trunk/src/jmathlib/tools/junit/framework/JMathLibTestCase.java 2009-01-11 13:39:11 UTC (rev 676)
@@ -40,4 +40,82 @@
assertTrue(Compare.ArrayEquals(ans1I, ans2I));
}
+
+
+ public void assertScalarEquals(String var, double varRe )
+ {
+ double ansRe = ml.getScalarValueRe(var);
+
+ assertEquals(ansRe, varRe);
+ }
+
+ public void assertScalarEquals(String var, double varRe, double tol )
+ {
+ double ansRe = ml.getScalarValueRe(var);
+
+ assertEquals(ansRe, varRe, tol);
+ }
+
+ public void assertScalarEquals(String var, double varRe, double varIm, double tol )
+ {
+ double ansRe = ml.getScalarValueRe(var);
+ double ansIm = ml.getScalarValueIm(var);
+
+ assertEquals(ansRe, varRe, tol);
+ assertEquals(ansIm, varIm, tol);
+ }
+
+ public void assertEvalScalarEquals(String func, String var, double varRe)
+ {
+ ml.executeExpression(func);
+ double ansRe = ml.getScalarValueRe(var);
+
+ assertEquals(ansRe, varRe);
+ }
+
+ public void assertEvalScalarEquals(String func, String var, double varRe, double tol )
+ {
+ ml.executeExpression(func);
+ double ansRe = ml.getScalarValueRe(var);
+
+ assertEquals(ansRe, varRe, tol);
+ }
+
+ public void assertEvalScalarEquals(String func, String var, double varRe, double varIm, double tol )
+ {
+ ml.executeExpression(func);
+ double ansRe = ml.getScalarValueRe(var);
+ double ansIm = ml.getScalarValueIm(var);
+
+ assertEquals(ansRe, varRe, tol);
+ assertEquals(ansIm, varIm, tol);
+ }
+
+ public void assertEvalArrayEquals(String func, String var, double[][] varRe)
+ {
+ ml.executeExpression(func);
+ double[][]ansRe = ml.getArrayValueRe(var);
+
+ assertTrue(Compare.ArrayEquals(ansRe, varRe));
+ }
+
+ public void assertEvalArrayEquals(String func, String var, double[][] varRe, double tol )
+ {
+ ml.executeExpression(func);
+ double[][]ansRe = ml.getArrayValueRe(var);
+
+ assertTrue(Compare.ArrayEquals(ansRe, varRe, tol));
+ }
+
+ public void assertEvalArrayEquals(String func, String var, double[][] varRe, double[][] varIm, double tol )
+ {
+ ml.executeExpression(func);
+ double[][]ansRe = ml.getArrayValueRe(var);
+ double[][]ansIm = ml.getArrayValueIm(var);
+
+ assertTrue(Compare.ArrayEquals(ansRe, varRe, tol));
+ assertTrue(Compare.ArrayEquals(ansIm, varIm, tol));
+ }
+
+
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <st_...@us...> - 2009-01-14 20:27:44
|
Revision: 685
http://mathlib.svn.sourceforge.net/mathlib/?rev=685&view=rev
Author: st_mueller
Date: 2009-01-14 20:27:34 +0000 (Wed, 14 Jan 2009)
Log Message:
-----------
added new Assert method AssertStringEquals
Modified Paths:
--------------
JMathLib/trunk/src/jmathlib/tools/junit/framework/JMathLibTestCase.java
Modified: JMathLib/trunk/src/jmathlib/tools/junit/framework/JMathLibTestCase.java
===================================================================
--- JMathLib/trunk/src/jmathlib/tools/junit/framework/JMathLibTestCase.java 2009-01-14 20:16:28 UTC (rev 684)
+++ JMathLib/trunk/src/jmathlib/tools/junit/framework/JMathLibTestCase.java 2009-01-14 20:27:34 UTC (rev 685)
@@ -26,7 +26,7 @@
ml.executeExpression(s);
}
- public void assertEquals(String a, String b)
+ public void assertStringEquals(String a, String b)
{
ml.executeExpression(a);
double[][]ans1D = ml.getArrayValueRe("ans");
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <st_...@us...> - 2009-01-23 13:53:17
|
Revision: 727
http://mathlib.svn.sourceforge.net/mathlib/?rev=727&view=rev
Author: st_mueller
Date: 2009-01-23 13:53:13 +0000 (Fri, 23 Jan 2009)
Log Message:
-----------
added more tests
Modified Paths:
--------------
JMathLib/trunk/src/jmathlib/tools/junit/framework/JMathLibTestCase.java
Modified: JMathLib/trunk/src/jmathlib/tools/junit/framework/JMathLibTestCase.java
===================================================================
--- JMathLib/trunk/src/jmathlib/tools/junit/framework/JMathLibTestCase.java 2009-01-23 13:52:22 UTC (rev 726)
+++ JMathLib/trunk/src/jmathlib/tools/junit/framework/JMathLibTestCase.java 2009-01-23 13:53:13 UTC (rev 727)
@@ -41,6 +41,12 @@
}
+ public void assertEvalScalarEquals(String func, String var, boolean b)
+ {
+ ml.executeExpression(func);
+ boolean ansRe = ml.getScalarValueBoolean(var);
+ assertEquals(ansRe, b);
+ }
public void assertScalarEquals(String var, double varRe )
{
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|