Update of /cvsroot/mathlib/mathlib/Source/MathLib/Tools/TestSuite/Functions
In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv21696/Source/MathLib/Tools/TestSuite/Functions
Modified Files:
AllTests.java
Added Files:
testUserFunction.java
Log Message:
added tests for
function x=barfoo(a,b,c,varargin)
--- NEW FILE: testUserFunction.java ---
package MathLib.Tools.TestSuite.Functions;
import MathLib.Tools.junit.framework.*;
import MathLib.Interpreter.*;
public class testUserFunction extends TestCase {
protected Interpreter ml;
public testUserFunction(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(testUserFunction.class);
}
/****** functions() **************************************************/
public void testUserFunction001() {
ml.executeExpression("[a,b]=testFunction007(1,2,3,4);");
assertTrue(1.0 == ml.getScalarValueRe("a"));
assertTrue(1.0 == ml.getScalarValueRe("b"));
}
public void testUserFunction002() {
ml.executeExpression("[a,b]=testFunction007(1,2,3,4,5);");
assertTrue(2.0 == ml.getScalarValueRe("a"));
assertTrue(1.0 == ml.getScalarValueRe("b"));
}
public void testUserFunction003() {
ml.executeExpression("[a,b]=testFunction007(1,2,3,4,5,6);");
assertTrue(3.0 == ml.getScalarValueRe("a"));
assertTrue(1.0 == ml.getScalarValueRe("b"));
}
public void testUserFunction004() {
ml.executeExpression("[a,b]=testFunction007(1,2,3,4,5,'abc');");
assertTrue(3.0 == ml.getScalarValueRe("a"));
assertTrue(1.0 == ml.getScalarValueRe("b"));
}
public void testUserFunction005() {
ml.executeExpression("[a,b]=testFunction007(1,2,3,4,5,6,7);");
assertTrue(4.0 == ml.getScalarValueRe("a"));
assertTrue(1.0 == ml.getScalarValueRe("b"));
}
}
Index: AllTests.java
===================================================================
RCS file: /cvsroot/mathlib/mathlib/Source/MathLib/Tools/TestSuite/Functions/AllTests.java,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -d -r1.16 -r1.17
*** AllTests.java 19 Aug 2006 10:03:30 -0000 1.16
--- AllTests.java 5 Jan 2007 13:10:14 -0000 1.17
***************
*** 52,55 ****
--- 52,56 ----
suite.addTest(MathLib.Tools.TestSuite.Functions.testFunctions.suite());
suite.addTest(MathLib.Tools.TestSuite.Functions.testStandardFunctions.suite());
+ suite.addTest(MathLib.Tools.TestSuite.Functions.testUserFunction.suite());
|