public static void Main(String[] args) { RegTestExpressionV2.Start(); //RegTestExpressionAPI.Start(); //RegTestSyntax.Start(); //PerformanceTests.Start(); }
/** * Use this class to run one of the following test * <ul> * <li>Param: reg - Expression regression test * <li>Param: api - mXparser API test * <li>Param: syn - Syntax checking test * <li>Param: perf - Performance test * </ul>, * * @param args reg - Expression regression test, api - mXparser API test * Param: syn - Syntax checking test, perf - Performance test * @return Number of tests with error result. */ public static int Start(string[] args) { int nError = 0; if (args != null) { foreach (String test in args) { if (test.Equals("reg")) { mXparser.consolePrintln(); mXparser.consolePrintln(); mXparser.consolePrintln("===================================================================="); mXparser.consolePrintln("=== Expression regression tests - Starting"); nError += RegTestExpressionV2.Start(); mXparser.consolePrintln("=== Expression regression tests - Finished"); mXparser.consolePrintln("===================================================================="); mXparser.consolePrintln(); mXparser.consolePrintln(); } if (test.Equals("api")) { mXparser.consolePrintln(); mXparser.consolePrintln(); mXparser.consolePrintln("===================================================================="); mXparser.consolePrintln("=== mXparser API regression test - Starting"); nError += RegTestExpressionAPI.Start(); mXparser.consolePrintln("=== mXparser API regression test - Finished"); mXparser.consolePrintln("===================================================================="); mXparser.consolePrintln(); mXparser.consolePrintln(); } if (test.Equals("syn")) { mXparser.consolePrintln(); mXparser.consolePrintln(); mXparser.consolePrintln("===================================================================="); mXparser.consolePrintln("=== Syntax checking regression tests - Starting"); nError += RegTestSyntax.Start(); mXparser.consolePrintln("=== Syntax checking regression tests - Finished"); mXparser.consolePrintln("===================================================================="); mXparser.consolePrintln(); mXparser.consolePrintln(); } if (test.Equals("perf")) { mXparser.consolePrintln(); mXparser.consolePrintln(); mXparser.consolePrintln("===================================================================="); mXparser.consolePrintln("=== Performance tests - Starting"); nError += PerformanceTests.Start(); mXparser.consolePrintln("=== Performance tests - Finished"); mXparser.consolePrintln("===================================================================="); mXparser.consolePrintln(); mXparser.consolePrintln(); } } } return(nError); }