コード例 #1
0
ファイル: TestDBChecker.java プロジェクト: stvoutsin/taplib
  @Test
  public void testSplitTableName() {
    String[] names = DefaultDBTable.splitTableName("foo");
    String[] expected = new String[] {null, null, "foo"};
    assertEquals(expected.length, names.length);
    for (int i = 0; i < names.length; i++) assertEquals(expected[i], names[i]);

    names = DefaultDBTable.splitTableName("aschema.foo");
    expected = new String[] {null, "aschema", "foo"};
    assertEquals(expected.length, names.length);
    for (int i = 0; i < names.length; i++) assertEquals(expected[i], names[i]);

    names = DefaultDBTable.splitTableName("acat.aschema.foo");
    expected = new String[] {"acat", "aschema", "foo"};
    assertEquals(expected.length, names.length);
    for (int i = 0; i < names.length; i++) assertEquals(expected[i], names[i]);

    names = DefaultDBTable.splitTableName("weird.acat.aschema.foo");
    expected = new String[] {"weird.acat", "aschema", "foo"};
    assertEquals(expected.length, names.length);
    for (int i = 0; i < names.length; i++) assertEquals(expected[i], names[i]);
  }
コード例 #2
0
ファイル: TestDBChecker.java プロジェクト: stvoutsin/taplib
  @BeforeClass
  public static void setUpBeforeClass() throws Exception {
    tables = new ArrayList<DBTable>();

    DefaultDBTable fooTable = new DefaultDBTable(null, "aschema", "foo");
    DBColumn col = new DefaultDBColumn("colS", new DBType(DBDatatype.VARCHAR), fooTable);
    fooTable.addColumn(col);
    col = new DefaultDBColumn("colI", new DBType(DBDatatype.INTEGER), fooTable);
    fooTable.addColumn(col);
    col = new DefaultDBColumn("colG", new DBType(DBDatatype.POINT), fooTable);
    fooTable.addColumn(col);

    tables.add(fooTable);

    DefaultDBTable fooTable2 = new DefaultDBTable(null, null, "foo2");
    col = new DefaultDBColumn("oid", new DBType(DBDatatype.BIGINT), fooTable2);
    fooTable2.addColumn(col);

    tables.add(fooTable2);
  }