[Mathlib-commitlog] mathlib/Source/MathLib/Tools/TestSuite/Functions/Matrix testMtimes.java, NONE,
Status: Beta
Brought to you by:
st_mueller
|
From: Stefan M. <st_...@us...> - 2007-01-05 14:26:50
|
Update of /cvsroot/mathlib/mathlib/Source/MathLib/Tools/TestSuite/Functions/Matrix In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv23506/Source/MathLib/Tools/TestSuite/Functions/Matrix Added Files: testMtimes.java testMldivide.java testPlus.java testMrdivide.java testNe.java Log Message: --- NEW FILE: testMtimes.java --- package MathLib.Tools.TestSuite.Functions.Matrix; import MathLib.Tools.junit.framework.*; import MathLib.Tools.TestSuite.*; import MathLib.Interpreter.*; public class testMtimes extends TestCase { protected Interpreter ml; public testMtimes(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(testMtimes.class); } /*****************************************************************/ public void testMtimes01() { ml.executeExpression("a=mtimes(5,5);"); assertTrue(25 == ml.getScalarValueRe("a")); } public void testMtimes02() { ml.executeExpression("b=mtimes(5,6)"); assertTrue(30 == ml.getScalarValueRe("b")); } public void testMtimes03() { ml.executeExpression("b=mtimes(6,5)"); assertTrue(30 == ml.getScalarValueRe("b")); } public void testMtimes04() { ml.executeExpression("b=mtimes(0,0)"); assertTrue(0 == ml.getScalarValueRe("b")); } public void testMtimes05() { double[][] c = {{6.0, 28.0},{6.0, 35.0}}; ml.executeExpression("a=[1,3; 2,3]"); ml.executeExpression("b=[0,7; 2,7]"); ml.executeExpression("z = mtimes(a,b)"); assertTrue(Compare.ArrayEquals(c, ml.getArrayValueRe("z"))); } public void testMtimes06() { ml.executeExpression("b=mtimes([2,3],[3;4])"); assertTrue(18 == ml.getScalarValueRe("b")); } } --- NEW FILE: testMldivide.java --- package MathLib.Tools.TestSuite.Functions.Matrix; import MathLib.Tools.junit.framework.*; import MathLib.Interpreter.*; public class testMldivide extends TestCase { protected Interpreter ml; public testMldivide(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(testMldivide.class); } /*****************************************************************/ public void testMldivide01() { ml.executeExpression("a=mldivide(5,5);"); assertTrue(1 == ml.getScalarValueRe("a")); } public void testMldivide02() { ml.executeExpression("b=mldivide(12,6)"); assertTrue(0.5 == ml.getScalarValueRe("b")); } public void testMldivide03() { ml.executeExpression("b=mldivide(6,12)"); assertTrue(2 == ml.getScalarValueRe("b")); } public void testMldivide04() { ml.executeExpression("b=mldivide(5,0)"); assertTrue(0 == ml.getScalarValueRe("b")); } } --- NEW FILE: testNe.java --- package MathLib.Tools.TestSuite.Functions.Matrix; import MathLib.Tools.junit.framework.*; import MathLib.Tools.TestSuite.*; import MathLib.Interpreter.*; public class testNe extends TestCase { protected Interpreter ml; public testNe(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(testNe.class); } /*****************************************************************/ public void testNe01() { ml.executeExpression("a=ne(5,5);"); assertTrue(0 == ml.getScalarValueRe("a")); } public void testNe02() { ml.executeExpression("b=ne(5,6)"); assertTrue(1 == ml.getScalarValueRe("b")); } public void testNe03() { ml.executeExpression("b=ne(6,5)"); assertTrue(1 == ml.getScalarValueRe("b")); } public void testNe04() { ml.executeExpression("b=ne(0,0)"); assertTrue(0 == ml.getScalarValueRe("b")); } public void testNe05() { double[][] c = {{1.0, 1.0},{0.0, 1.0}}; ml.executeExpression("a=[1,3; 2,3]"); ml.executeExpression("b=[0,7; 2,7]"); ml.executeExpression("z = ne(a,b)"); assertTrue(Compare.ArrayEquals(c, ml.getArrayValueRe("z"))); } } --- NEW FILE: testMrdivide.java --- package MathLib.Tools.TestSuite.Functions.Matrix; import MathLib.Tools.junit.framework.*; import MathLib.Interpreter.*; public class testMrdivide extends TestCase { protected Interpreter ml; public testMrdivide(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(testMrdivide.class); } /*****************************************************************/ public void testMrdivide01() { ml.executeExpression("a=mrdivide(5,5);"); assertTrue(1 == ml.getScalarValueRe("a")); } public void testMrdivide02() { ml.executeExpression("b=mrdivide(12,6)"); assertTrue(2 == ml.getScalarValueRe("b")); } public void testMrdivide03() { ml.executeExpression("b=mrdivide(6,12)"); assertTrue(0.5 == ml.getScalarValueRe("b")); } public void testMrdivide04() { ml.executeExpression("b=mrdivide(0,5)"); assertTrue(0 == ml.getScalarValueRe("b")); } } --- NEW FILE: testPlus.java --- package MathLib.Tools.TestSuite.Functions.Matrix; import MathLib.Tools.junit.framework.*; import MathLib.Tools.TestSuite.*; import MathLib.Interpreter.*; public class testPlus extends TestCase { protected Interpreter ml; public testPlus(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(testPlus.class); } /*****************************************************************/ public void testPlus01() { ml.executeExpression("a=plus(5,5);"); assertTrue(10 == ml.getScalarValueRe("a")); } public void testPlus02() { ml.executeExpression("b=plus(5,6)"); assertTrue(11 == ml.getScalarValueRe("b")); } public void testPlus03() { ml.executeExpression("b=plus(6,5)"); assertTrue(11 == ml.getScalarValueRe("b")); } public void testPlus04() { ml.executeExpression("b=plus(0,0)"); assertTrue(0 == ml.getScalarValueRe("b")); } public void testPlus05() { double[][] c = {{1.0, 10.0},{4.0, 10.0}}; ml.executeExpression("a=[1,3; 2,3]"); ml.executeExpression("b=[0,7; 2,7]"); ml.executeExpression("z = plus(a,b)"); assertTrue(Compare.ArrayEquals(c, ml.getArrayValueRe("z"))); } } |