[Mathlib-commitlog] mathlib/Source/MathLib/Tools/TestSuite/Functions/Matrix testDet.java, NONE, 1.
Status: Beta
Brought to you by:
st_mueller
|
From: Stefan M. <st_...@us...> - 2007-01-05 13:31:47
|
Update of /cvsroot/mathlib/mathlib/Source/MathLib/Tools/TestSuite/Functions/Matrix In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv31271/Source/MathLib/Tools/TestSuite/Functions/Matrix Modified Files: AllTests.java Added Files: testDet.java testCumprod.java testDeterminant.txt Log Message: added tests for comprod,det,determinant --- NEW FILE: testDeterminant.txt --- see testDet.java --- NEW FILE: testCumprod.java --- package MathLib.Tools.TestSuite.Functions.Matrix; import MathLib.Tools.junit.framework.*; import MathLib.Tools.TestSuite.*; import MathLib.Interpreter.*; public class testCumprod extends TestCase { protected Interpreter ml; public testCumprod(String name) { super(name); } public static void main (String[] args) { MathLib.Tools.junit.textui.TestRunner.run (suite()); } protected void setUp() { ml = new Interpreter(true); } public static Test suite() { return new TestSuite(testCumprod.class); } public void testCumprod01() { ml.executeExpression("a=cumprod(5);"); assertTrue(5 == ml.getScalarValueRe("a")); } public void testCumprod02() { double[][] a = {{1.0, 2.0, 3.0},{4.0, 10.0, 18.0}}; ml.executeExpression("z = cumprod([1,2,3;4,5,6])"); assertTrue(Compare.ArrayEquals(a, ml.getArrayValueRe("z"))); } public void testCumprod03() { double[][] a = {{1.0, 2.0, 6.0}}; ml.executeExpression("z = cumprod([1,2,3])"); assertTrue(Compare.ArrayEquals(a, ml.getArrayValueRe("z"))); } } --- NEW FILE: testDet.java --- package MathLib.Tools.TestSuite.Functions.Matrix; import MathLib.Tools.junit.framework.*; import MathLib.Tools.TestSuite.*; import MathLib.Interpreter.*; public class testDet extends TestCase { protected Interpreter ml; public testDet(String name) { super(name); } public static void main (String[] args) { MathLib.Tools.junit.textui.TestRunner.run (suite()); } protected void setUp() { ml = new Interpreter(true); } public static Test suite() { return new TestSuite(testDet.class); } public void testDet01() { ml.executeExpression("a=det(5);"); assertTrue(5 == ml.getScalarValueRe("a")); } public void testDet02() { ml.executeExpression("z = det([1,2,3;4,5,12;1,1,1])"); assertTrue(6 == ml.getScalarValueRe("z")); } public void testDet03() { ml.executeExpression("z = det([1,2;3,4])"); assertTrue(-2 == ml.getScalarValueRe("z")); } public void testDet04() { ml.executeExpression("z = determinant([2,3;3,4])"); assertTrue(-1 == ml.getScalarValueRe("z")); } } Index: AllTests.java =================================================================== RCS file: /cvsroot/mathlib/mathlib/Source/MathLib/Tools/TestSuite/Functions/Matrix/AllTests.java,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** AllTests.java 9 Dec 2006 16:16:56 -0000 1.13 --- AllTests.java 5 Jan 2007 13:31:43 -0000 1.14 *************** *** 25,29 **** --- 25,31 ---- suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.testColumns.suite()); suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.testCtranspose.suite()); + suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.testCumprod.suite()); suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.testCumsum.suite()); + suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.testDet.suite()); suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.testDiag.suite()); suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.TestEye.suite()); |