mas01mj@725: import junit.framework.*; mas01mj@725: import java.io.File; mas01mj@725: import org.omras2.*; mas01mj@725: mas01mj@725: public class TestQuery extends TestCase mas01mj@725: { mas01mj@725: File testDBFile; mas01mj@725: File testFeatureFile; mas01mj@725: protected void setUp() mas01mj@725: { mas01mj@725: testDBFile = new File("testfiles/test.adb"); mas01mj@725: testFeatureFile = new File("testfiles/testfeature"); mas01mj@725: if(testDBFile.exists()) mas01mj@725: testDBFile.delete(); mas01mj@725: } mas01mj@725: mas01mj@725: public void testQuery() mas01mj@725: { mas01mj@725: // Insert the same feature twice mas01mj@725: AudioDB testDB = new AudioDB(testDBFile); mas01mj@725: assertTrue("DB created", testDB.create(1, 2, 1)); mas01mj@725: testDB.open(AudioDB.Mode.O_RDWR); mas01mj@725: assertTrue("Insert feature file", testDB.insert("feat1", testFeatureFile)); mas01mj@725: assertTrue("Insert feature file again", testDB.insert("feat2", testFeatureFile)); mas01mj@725: testDB.close(); mas01mj@725: mas01mj@725: testDB.open(AudioDB.Mode.O_RDONLY); mas01mj@725: Status status = testDB.getStatus(); mas01mj@725: assertEquals("Two features", 2, status.getNumFiles()); mas01mj@725: } mas01mj@725: mas01mj@725: }