Update of /cvsroot/mathlib/mathlib/Source/MathLib/Tools/TestSuite/Functions/Matrix
In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv23544/Source/MathLib/Tools/TestSuite/Functions/Matrix
Modified Files:
AllTests.java
Added Files:
testEq.java testMinus.java
Log Message:
--- NEW FILE: testEq.java ---
package MathLib.Tools.TestSuite.Functions.Matrix;
import MathLib.Tools.junit.framework.*;
import MathLib.Tools.TestSuite.*;
import MathLib.Interpreter.*;
public class testEq extends TestCase {
protected Interpreter ml;
public testEq(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(testEq.class);
}
/*****************************************************************/
public void testEq01() {
ml.executeExpression("a=eq(5,5);");
assertTrue(1 == ml.getScalarValueRe("a"));
}
public void testEq02() {
ml.executeExpression("b=eq(5,6)");
assertTrue(0 == ml.getScalarValueRe("b"));
}
public void testEq03() {
ml.executeExpression("b=eq(6,5)");
assertTrue(0 == ml.getScalarValueRe("b"));
}
public void testEq04() {
ml.executeExpression("b=eq(0,0)");
assertTrue(1 == ml.getScalarValueRe("b"));
}
public void testEq05() {
double[][] c = {{0.0, 0.0},{1.0, 0.0}};
ml.executeExpression("a=[1,3; 2,3]");
ml.executeExpression("b=[0,7; 2,7]");
ml.executeExpression("z = eq(a,b)");
assertTrue(Compare.ArrayEquals(c, ml.getArrayValueRe("z")));
}
}
--- NEW FILE: testMinus.java ---
package MathLib.Tools.TestSuite.Functions.Matrix;
import MathLib.Tools.junit.framework.*;
import MathLib.Tools.TestSuite.*;
import MathLib.Interpreter.*;
public class testMinus extends TestCase {
protected Interpreter ml;
public testMinus(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(testMinus.class);
}
/*****************************************************************/
public void testMinus01() {
ml.executeExpression("a=minus(5,5);");
assertTrue(0 == ml.getScalarValueRe("a"));
}
public void testMinus02() {
ml.executeExpression("b=minus(5,6)");
assertTrue(-1 == ml.getScalarValueRe("b"));
}
public void testMinus03() {
ml.executeExpression("b=minus(6,5)");
assertTrue(1 == ml.getScalarValueRe("b"));
}
public void testMinus04() {
ml.executeExpression("b=minus(0,0)");
assertTrue(0 == ml.getScalarValueRe("b"));
}
public void testMinus05() {
double[][] c = {{1.0, -4.0},{0.0, -4.0}};
ml.executeExpression("a=[1,3; 2,3]");
ml.executeExpression("b=[0,7; 2,7]");
ml.executeExpression("z = minus(a,b)");
assertTrue(Compare.ArrayEquals(c, ml.getArrayValueRe("z")));
}
}
Index: AllTests.java
===================================================================
RCS file: /cvsroot/mathlib/mathlib/Source/MathLib/Tools/TestSuite/Functions/Matrix/AllTests.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -d -r1.14 -r1.15
*** AllTests.java 5 Jan 2007 13:31:43 -0000 1.14
--- AllTests.java 5 Jan 2007 14:27:02 -0000 1.15
***************
*** 29,45 ****
--- 29,59 ----
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.testEq.suite());
suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.TestEye.suite());
suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.TestFliplr.suite());
suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.TestFlipud.suite());
+ suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.testGe.suite());
+ suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.testGt.suite());
+ suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.testLe.suite());
+ suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.testLt.suite());
suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.testMax.suite());
suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.testMin.suite());
+ suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.testMinus.suite());
+ suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.testMldivide.suite());
+ suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.testMrdivide.suite());
+ suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.testMtimes.suite());
+ suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.testNe.suite());
suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.testNot.suite());
suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.testNumel.suite());
suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.testOnes.suite());
suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.TestOr.suite());
+ suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.testPlus.suite());
suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.testRows.suite());
suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.testSort.suite());
suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.TestSubAssign.suite());
suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.TestSubMatrix.suite());
+ suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.testTimes.suite());
+ suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.testUminus.suite());
+ suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.testUplus.suite());
suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.TestXor.suite());
suite.addTest(MathLib.Tools.TestSuite.Functions.Matrix.testZeros.suite());
|