import junit.framework.Test; import junit.framework.TestCase; import junit.framework.TestSuite; import java.text.SimpleDateFormat; import java.util.*; /** * TestXcommon exercises tests on Mimir routines creating and manipulating RCOMMON DCOMMON * Test01 will instaniate a JniCommon object * Test02 will instaniate a JniCommon object and runs test1 _initRcommon * Test03 will instaniate a JniCommon object and runs test2 _initRcommon + _addDcommon(dbname,dsname) */ public class testXcommon extends TestCase { /** * Basic creation of Xcommon object */ public void testCommon01() { // instantiate jniCommon class instance jniCommon myJniCommon = new jniCommon(); assertTrue(true); } /** * Instance RCOMMON */ public void testCommon02() { // instantiate jniCommon class instance jniCommon myJniCommon = new jniCommon(); String expected = "OK"; System.out.println("testXcommon:jniCommon:jniCommon1()"); String result = myJniCommon.jniCommon1(); System.out.println("assertEquals("+result+":"+expected+")"); assertEquals(result, expected); } /** * Instance RCOMMON + one DCOMMON */ public void testCommon03() { // instantiate jniCommon instance jniCommon myJniCommon = new jniCommon(); String dbname1 = "DBNAME001"; String dsname1 = "fullyqualified_DSNAME001"; String expected = "DCOMMON("+dbname1+") = "+dsname1 ; System.out.println("testXcommon:jniCommon:jniCommon2("+dbname1+","+dsname1+")"); String result = myJniCommon.jniCommon2(dbname1,dsname1); System.out.println("assertEquals("+result+":"+expected+")"); assertEquals(result, expected); } public static void main(String args[]) { System.out.println( "TestXcommon : "+System.getProperty("java.vendor") +" "+System.getProperty("java.version") +" under "+System.getProperty("os.name")+"/"+System.getProperty("os.version")+"+"+System.getProperty("os.arch") ); SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); String nowstr = sdf.format(new Date() ); System.out.println("Preloading DLL at "+nowstr); try { System.loadLibrary("testXcommon"); } catch (Error e) { System.out.println("testXcommon.dll not found on LibraryPath"); return; } System.out.println("testXcommon.dll found on LibraryPath "); junit.textui.TestRunner.run(testXcommon.class); } }