package osm.jp.coverage; import java.io.File; import java.sql.Connection; import jp.co.areaweb.tools.database.DatabaseTool; import static org.hamcrest.CoreMatchers.is; import org.junit.After; import org.junit.AfterClass; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertThat; import static org.junit.Assert.fail; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; /** * database connect test. * `database.properties` hsqldb */ public class HsqldbTest { @BeforeClass public static void setUpClass() { } @AfterClass public static void tearDownClass() { } @Before public void setUp() { } @After public void tearDown() { } /** * HSQLDB `database.properties` */ @Test public void connectTest_database() { connect("database"); } void connect(String dbname) { try (Connection hsqldb = DatabaseTool.openDb(dbname)) { assertNotNull(hsqldb); } catch (Exception ex) { fail(ex.toString()); } File dir = new File(dbname); assertNotNull(dir); assertThat(dir.exists(), is(true)); assertThat(dir.isDirectory(), is(true)); } }