From 805cc8cf030fc2ebe36c1b9e051dec156e2241b2 Mon Sep 17 00:00:00 2001 From: James Ahlborn Date: Sun, 30 Jul 2006 03:22:36 +0000 Subject: handle more tables with more idnex slots than actual indexes (fix bug 1530312) git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@78 f203690c-595d-4dc9-a70b-905162fa7fd2 --- .../com/healthmarketscience/jackcess/DatabaseTest.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'test/src') diff --git a/test/src/java/com/healthmarketscience/jackcess/DatabaseTest.java b/test/src/java/com/healthmarketscience/jackcess/DatabaseTest.java index f22edcb..084fa65 100644 --- a/test/src/java/com/healthmarketscience/jackcess/DatabaseTest.java +++ b/test/src/java/com/healthmarketscience/jackcess/DatabaseTest.java @@ -423,6 +423,23 @@ public class DatabaseTest extends TestCase { } } + public void testIndexSlots() throws Exception + { + Database mdb = Database.open(new File("test/data/indexTest.mdb")); + + Table table = mdb.getTable("Table1"); + assertEquals(4, table.getIndexes().size()); + assertEquals(4, table.getIndexSlotCount()); + + table = mdb.getTable("Table2"); + assertEquals(2, table.getIndexes().size()); + assertEquals(3, table.getIndexSlotCount()); + + table = mdb.getTable("Table3"); + assertEquals(2, table.getIndexes().size()); + assertEquals(3, table.getIndexSlotCount()); + } + private Object[] createTestRow() { return new Object[] {"Tim", "R", "McCune", 1234, (byte) 0xad, 555.66d, 777.88f, (short) 999, new Date()}; -- cgit v1.2.3