Mercurial > hg > audiodb
comparison bindings/java/test/TestInsert.java @ 728:d3407d1e2f57
* Initial insertion from data code
* Added some tests for insertion
* Added a simple example
author | mas01mj |
---|---|
date | Mon, 26 Jul 2010 16:19:56 +0000 |
parents | 4d9e4ff0a9cd |
children |
comparison
equal
deleted
inserted
replaced
727:4d9e4ff0a9cd | 728:d3407d1e2f57 |
---|---|
30 AudioDB testDB = new AudioDB(testDBFile); | 30 AudioDB testDB = new AudioDB(testDBFile); |
31 assertTrue("DB created", testDB.create(1, 1, 1)); | 31 assertTrue("DB created", testDB.create(1, 1, 1)); |
32 testDB.open(AudioDB.Mode.O_RDONLY); | 32 testDB.open(AudioDB.Mode.O_RDONLY); |
33 assertFalse("Insert feature file", testDB.insert(testFeatureFile)); | 33 assertFalse("Insert feature file", testDB.insert(testFeatureFile)); |
34 } | 34 } |
35 | |
36 public void testInsertData() | |
37 { | |
38 AudioDB testDB = new AudioDB(testDBFile); | |
39 assertTrue("DB created", testDB.create(100, 100, 1)); | |
40 testDB.open(AudioDB.Mode.O_RDWR); | |
41 Status status = testDB.getStatus(); | |
42 assertTrue("Insert feature 1", testDB.insert("feature1", 5, 1, new double[] { 1, 2, 3, 4, 5 })); | |
43 assertTrue("Insert feature 2", testDB.insert("feature2", 5, 1, new double[] { 1, 2, 3, 4, 5 })); | |
44 assertTrue("Insert feature 3", testDB.insert("feature3", 5, 1, new double[] { 5, 4, 3, 2, 1 })); | |
45 assertFalse("Insert feature 3 again", testDB.insert("feature3", 5, 1, new double[] { 5, 4, 3, 2, 1 })); | |
46 assertFalse("Insert bad feature", testDB.insert("feature4", 1, 3, new double[] { 5, 4, 3 })); | |
47 assertEquals("3 features in db", 3, testDB.getStatus().getNumFiles()); | |
48 } | |
35 } | 49 } |