1
2
3
4
5
6
7 package test.org.asyrinx.joey.gen.model.rdb;
8
9 import org.asyrinx.joey.gen.command.rdb2java.standard.BasicBuilder;
10 import org.asyrinx.joey.gen.model.java.AppDomain;
11 import org.asyrinx.joey.gen.model.rdb.Column;
12 import org.asyrinx.joey.gen.model.rdb.Database;
13 import org.asyrinx.joey.gen.model.rdb.Databases;
14 import org.asyrinx.joey.gen.model.rdb.Table;
15
16 import junit.framework.TestCase;
17
18 /***
19 * @author takeshi
20 */
21 public class DatabaseTest extends TestCase {
22
23 public static void main(String[] args) {
24 junit.swingui.TestRunner.run(DatabaseTest.class);
25 }
26
27 public void testGetColumn(){
28 final Databases databases = new Databases();
29 final Database db1 = new Database(databases, "db1");
30 db1.getOptions().put("javaPackage", "org.asyrinx.joey.sample");
31
32 final Table t_party = new Table(db1, "party", "パーティ");
33 final Column col_party_id = new Column(t_party, "party_id", "BIGINT", "0", true, true, "0");
34 final Column col_party_name = new Column(t_party, "name", "VARCHAR", "20", true, false, null);
35
36 final Table t_role = new Table(db1, "role", "ロール");
37 final Column col_role_id = new Column(t_role, "role_id", "BIGINT", "0", true, true, "0");
38 final Column col_role_party_id = new Column(t_role, "party_id", "BIGINT", "0", true, false, "0");
39
40 final BasicBuilder builder = new BasicBuilder();
41
42
43 assertEquals(col_party_id, db1.getColumn("party.party_id"));
44 assertEquals(col_party_name, db1.getColumn("party.name"));
45
46 assertEquals(col_role_id, db1.getColumn("role.role_id"));
47 assertEquals(col_role_party_id, db1.getColumn("role.party_id"));
48 }
49
50 }