aboutsummaryrefslogtreecommitdiffstats
path: root/src/test/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java')
-rw-r--r--src/test/java/com/healthmarketscience/jackcess/TestUtil.java13
-rw-r--r--src/test/java/com/healthmarketscience/jackcess/impl/IndexCodesTest.java12
-rw-r--r--src/test/java/com/healthmarketscience/jackcess/impl/JetFormatTest.java3
3 files changed, 24 insertions, 4 deletions
diff --git a/src/test/java/com/healthmarketscience/jackcess/TestUtil.java b/src/test/java/com/healthmarketscience/jackcess/TestUtil.java
index fae1fa0..7626ee4 100644
--- a/src/test/java/com/healthmarketscience/jackcess/TestUtil.java
+++ b/src/test/java/com/healthmarketscience/jackcess/TestUtil.java
@@ -361,16 +361,25 @@ public class TestUtil
}
static void dumpIndex(Index index) throws Exception {
- dumpIndex(index, new PrintWriter(System.out, true));
+ dumpIndex(index, Integer.MAX_VALUE);
}
- static void dumpIndex(Index index, PrintWriter writer) throws Exception {
+ static void dumpIndex(Index index, int limit) throws Exception {
+ dumpIndex(index, new PrintWriter(System.out, true), limit);
+ }
+
+ static void dumpIndex(Index index, PrintWriter writer, int limit)
+ throws Exception {
writer.println("INDEX: " + index);
IndexData.EntryCursor ec = ((IndexImpl)index).cursor();
IndexData.Entry lastE = ec.getLastEntry();
IndexData.Entry e = null;
+ int count = 0;
while((e = ec.getNextEntry()) != lastE) {
writer.println(e);
+ if((count++) > limit) {
+ break;
+ }
}
}
diff --git a/src/test/java/com/healthmarketscience/jackcess/impl/IndexCodesTest.java b/src/test/java/com/healthmarketscience/jackcess/impl/IndexCodesTest.java
index cfcca83..ce4bb52 100644
--- a/src/test/java/com/healthmarketscience/jackcess/impl/IndexCodesTest.java
+++ b/src/test/java/com/healthmarketscience/jackcess/impl/IndexCodesTest.java
@@ -64,7 +64,17 @@ public class IndexCodesTest extends TestCase {
public void testIndexCodes() throws Exception
{
- for (final TestDB testDB : TestDB.getSupportedForBasename(Basename.INDEX_CODES, true)) {
+ doTestDb(Basename.INDEX_CODES);
+ }
+
+ public void testEmoticons() throws Exception
+ {
+ doTestDb(Basename.EMOTICONS);
+ }
+
+ private static void doTestDb(Basename dbBaseName) throws Exception
+ {
+ for (final TestDB testDB : TestDB.getSupportedForBasename(dbBaseName, true)) {
Database db = openMem(testDB);
db.setDateTimeType(DateTimeType.DATE);
diff --git a/src/test/java/com/healthmarketscience/jackcess/impl/JetFormatTest.java b/src/test/java/com/healthmarketscience/jackcess/impl/JetFormatTest.java
index 0f6c889..2379891 100644
--- a/src/test/java/com/healthmarketscience/jackcess/impl/JetFormatTest.java
+++ b/src/test/java/com/healthmarketscience/jackcess/impl/JetFormatTest.java
@@ -58,7 +58,8 @@ public class JetFormatTest extends TestCase {
CALC_FIELD("calcFieldTest"),
BINARY_INDEX("binIdxTest"),
OLD_DATES("oldDates"),
- EXT_DATE("extDateTest");
+ EXT_DATE("extDateTest"),
+ EMOTICONS("testEmoticons");
private final String _basename;