1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package net.sourceforge.addam.ddlrun.grammars;
20
21 import junit.framework.TestCase;
22
23 import java.util.Properties;
24
25 import net.sourceforge.addam.ddlrun.grammars.ScriptGrammarManager;
26
27 public class ScriptGrammarManagerUTEST extends TestCase {
28
29 public void testDefaultConstructor() {
30 ScriptGrammarManager mgr = new ScriptGrammarManager();
31 Properties registry = mgr.getGrammarRegistry();
32 assertEquals("net.sourceforge.addam.ddlrun.grammars.OracleGrammar", registry.getProperty("oracle.jdbc.driver"));
33 }
34
35 public void testResourceNameConstructor() {
36 ScriptGrammarManager mgr = new ScriptGrammarManager("net/sourceforge/addam/ddlrun/grammars/TestScriptGrammars.properties");
37 Properties registry = mgr.getGrammarRegistry();
38 assertEquals("fakeGrammar", registry.getProperty("fakeDriver"));
39 }
40
41 public void testPropertiesConstructor() {
42 Properties props = new Properties();
43 props.put("foo", "bar");
44 ScriptGrammarManager mgr = new ScriptGrammarManager(props);
45 Properties registry = mgr.getGrammarRegistry();
46 assertEquals("bar", registry.getProperty("foo"));
47 }
48 }