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 }