1
2
3
4 package org.melati.poem.dbms.test;
5
6 import org.melati.poem.AppBugPoemException;
7 import org.melati.poem.dbms.AnsiStandard;
8 import org.melati.poem.dbms.Dbms;
9 import org.melati.poem.dbms.DbmsFactory;
10
11 import junit.framework.TestCase;
12
13
14
15
16
17
18 public class DbmsFactoryTest extends TestCase {
19
20
21
22
23
24 public DbmsFactoryTest(String name) {
25 super(name);
26 }
27
28
29
30
31
32 protected void setUp() throws Exception {
33 super.setUp();
34 }
35
36
37
38
39
40 protected void tearDown() throws Exception {
41 super.tearDown();
42 }
43
44
45
46
47
48 public void testGetDbms() {
49 Dbms ansiStandard = DbmsFactory.getDbms("org.melati.poem.dbms.AnsiStandard");
50 assertTrue(ansiStandard instanceof AnsiStandard);
51 try {
52 DbmsFactory.getDbms("java.lang.Exception");
53 fail("Should have blown up");
54 } catch (AppBugPoemException e) {
55 e = null;
56 }
57 try {
58 DbmsFactory.getDbms("gsqldb");
59 fail("Should have blown up");
60 } catch (AppBugPoemException e) {
61 e = null;
62 }
63 }
64
65 }