package liquibase.database.core;
import junit.framework.TestCase;
import liquibase.database.Database;
public class HsqlDatabaseTest extends TestCase {
public void testGetDefaultDriver() {
Database database = new HsqlDatabase();
assertEquals("org.hsqldb.jdbcDriver", database.getDefaultDriver("jdbc:hsqldb:mem:liquibase"));
assertNull(database.getDefaultDriver("jdbc:oracle://localhost;databaseName=liquibase"));
}
public void testGetConcatSql() {
Database database = new HsqlDatabase();
String expectedResult = "CONCAT(str1, CONCAT(str2, CONCAT(str3, str4)))";
String value = "v";
String[] values = new String[]{"str1", "str2", "str3", "str4"};
assertEquals(database.getConcatSql(value), value);
assertEquals(database.getConcatSql(values), expectedResult);
assertNull(database.getConcatSql((String[]) null));
}
}