コード例 #1
0
  @Test
  public void testGetTableName() {
    TableName tableName = schemaName.getTableName("table");
    assertEquals(schema, tableName.getSchema());
    assertEquals("table", tableName.getTable());
    assertNull(tableName.getColumn());
    assertEquals("table", tableName.getShortName());

    tableName = schemaName.getTableName("");
    assertEquals(schema, tableName.getSchema());
    assertEquals("", tableName.getTable());
    assertNull(tableName.getColumn());
    assertEquals("", tableName.getShortName());

    try {
      tableName = schemaName.getTableName(null);
      fail("Should have thrown IllegalArgumentException");
    } catch (final IllegalArgumentException e) {
      assertEquals("Segment table may not be null", e.getMessage());
    }
  }
コード例 #2
0
  @Test
  public void testSchemaWithSegments() {
    final boolean tf[] = {true, false};

    NameSegments segments = null;
    for (final boolean schemaFlg : tf) {

      for (final boolean tableFlg : tf) {

        for (final boolean columnFlg : tf) {
          segments = NameSegments.getInstance(false, schemaFlg, tableFlg, columnFlg);

          final SchemaName result = new SchemaName(schemaName, segments);
          assertEquals(
              "Bad schema: " + segments.toString(),
              schema,
              result.getSchema()); // always returns the schema
          assertNull("Bad table: " + segments.toString(), result.getTable());
          assertNull("Bad column: " + segments.toString(), result.getColumn());
        }
      }
    }
  }
コード例 #3
0
 @Test
 public void testConstructor() {
   Assert.assertEquals(schema, schemaName.getSchema());
   Assert.assertNull(schemaName.getTable());
   Assert.assertNull(schemaName.getColumn());
   Assert.assertEquals(DBName, schemaName.getDBName());
   Assert.assertEquals(SPARQLName, schemaName.getSPARQLName());
   Assert.assertEquals(schema, schemaName.getShortName());
 }
コード例 #4
0
 @Test
 public void testSchemaFromSchema() {
   schemaName = new SchemaName(schemaName);
   Assert.assertEquals(schema, schemaName.getSchema());
   Assert.assertNull(schemaName.getTable());
   Assert.assertNull(schemaName.getColumn());
   Assert.assertEquals(DBName, schemaName.getDBName());
   Assert.assertEquals(SPARQLName, schemaName.getSPARQLName());
   Assert.assertEquals(schema, schemaName.getShortName());
 }