[Mathlib-commitlog] mathlib/Source/MathLib/Tools/TestSuite/Functions testUserFunction.java, NONE, 1
Status: Beta
Brought to you by:
st_mueller
|
From: Stefan M. <st_...@us...> - 2007-01-05 13:10:20
|
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()); |