Source code: org/media/sep/test/util/AllDbHandlerTestCase.java
1 /*
2 * $COPYRIGHT$
3 * $Id: AllDbHandlerTestCase.java,v 1.20 2002/03/25 12:06:23 atech Exp $
4 *
5 * Date Author Changes
6 * Mai 23 2001 Antal Attila Created
7 */
8
9 package org.media.sep.test.util;
10
11 import junit.framework.*;
12 import java.sql.DriverManager;
13 import java.sql.Connection;
14 import java.sql.Statement;
15 import java.sql.ResultSet;
16 import java.sql.SQLException;
17 import java.util.Vector;
18 import java.util.StringTokenizer;
19 import org.media.datastore.sepengine.util.SepDBHandler;
20
21 /**
22 * Class meant to run all the Test Suites related to datastore project,
23 * SepDBHandler package.
24 * @author <a href="mailto:atech@nolimits.ro">Antal Attila</a>
25 * @version $Revision: 1.20 $ $Date: 2002/03/25 12:06:23 $
26 */
27
28 public class AllDbHandlerTestCase extends TestCase {
29
30 private static SepDBHandler hd;
31
32
33 public AllDbHandlerTestCase (String name){
34 super (name);
35 }
36
37
38 public static Test suite () {
39 TestSuite suite = new TestSuite();
40 hd = new SepDBHandler(null, null, null);
41 suite.addTest(new AllDbHandlerTestCase("isReady"));
42 suite.addTest(new AllDbHandlerTestCase("getTreeID"));
43 suite.addTest(new AllDbHandlerTestCase("isPath"));
44 return suite;
45 }
46
47
48 public void isReady() {
49 assertTrue(hd.isReady());
50 }
51
52
53 public void getTreeID() {
54 assertTrue(hd.getTreeID("test.config") != -1);
55 assertTrue(hd.getDocumentID("test.config") == -1);
56
57 assertTrue(hd.getTreeID("test.config.xml") != -1);
58 assertTrue(hd.getDocumentID("test.config.xml") == -1);
59
60 assertTrue(hd.getTreeID("test.config.xml.10") == -1);
61 assertTrue(hd.getDocumentID("test.config.xml.10") == -1);
62
63 assertTrue(hd.getTreeID("test.config.xml.1") != -1);
64 assertTrue(hd.getDocumentID("test.config.xml.1") == 1);
65
66 assertTrue(hd.getTreeID("atech.1") == -1);
67 assertTrue(hd.getDocumentID("atech.1") == -1);
68
69 assertTrue(hd.getTreeID("1") == -1);
70 assertTrue(hd.getDocumentID("1") == -1);
71
72 assertTrue(hd.getTreeID("users.atech.email.1.1") == -1);
73 assertTrue(hd.getDocumentID("users.atech.email.1.1") == -1);
74
75 assertTrue(hd.getTreeID("1.users.atech.email") == -1);
76 assertTrue(hd.getDocumentID("1.users.atech.email") == -1);
77
78 assertTrue(hd.getTreeID("crow.icq") == -1);
79 }
80
81
82 public void isPath() {
83 assertTrue(hd.isPath("avalon:myblock"));
84 assertTrue(hd.isPath("avalon:myblock;name"));
85 assertTrue(hd.isPath("avalon:myblock;class"));
86 assertTrue(hd.isPath("avalon:myblock:logger;name"));
87 assertTrue(hd.isPath(";name"));
88 assertTrue(!hd.isPath("crow:icq"));
89 assertTrue(!hd.isPath("email:from:name"));
90 assertTrue(!hd.isPath("email;from;name"));
91 assertTrue(!hd.isPath(";name;surname"));
92 assertTrue(!hd.isPath(";users"));
93 }
94
95
96 public static void main (String[] args) {
97 junit.textui.TestRunner.run (suite());
98 }
99 }