浏览代码

added tests for reading memos and missing files


git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@55 f203690c-595d-4dc9-a70b-905162fa7fd2
tags/rel_1_1_4
James Ahlborn 18 年前
父节点
当前提交
ae48569aa0
共有 2 个文件被更改,包括 24 次插入0 次删除
  1. 二进制
      test/data/test2.mdb
  2. 24
    0
      test/src/java/com/healthmarketscience/jackcess/DatabaseTest.java

二进制
test/data/test2.mdb 查看文件


+ 24
- 0
test/src/java/com/healthmarketscience/jackcess/DatabaseTest.java 查看文件

@@ -3,6 +3,7 @@
package com.healthmarketscience.jackcess;

import java.io.File;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
@@ -184,6 +185,29 @@ public class DatabaseTest extends TestCase {
assertEquals(2, table.getNextRow().get("D"));
}

public void testReadMemo() throws Exception {

Database db = Database.open(new File("test/data/test2.mdb"));
String tableName = "MSP_PROJECTS";
Table table = db.getTable(tableName);
Map<String, Object> row = table.getNextRow();
assertEquals("Jon Iles this is a a vawesrasoih aksdkl fas dlkjflkasjd flkjaslkdjflkajlksj dfl lkasjdf lkjaskldfj lkas dlk lkjsjdfkl; aslkdf lkasjkldjf lka skldf lka sdkjfl;kasjd falksjdfljaslkdjf laskjdfk jalskjd flkj aslkdjflkjkjasljdflkjas jf;lkasjd fjkas dasdf asd fasdf asdf asdmhf lksaiyudfoi jasodfj902384jsdf9 aw90se fisajldkfj lkasj dlkfslkd jflksjadf as", row.get("PROJ_PROP_AUTHOR"));
assertEquals("T", row.get("PROJ_PROP_COMPANY"));
assertEquals("Standard", row.get("PROJ_INFO_CAL_NAME"));
assertEquals("Project1", row.get("PROJ_PROP_TITLE"));
}

public void testMissingFile() throws Exception {
File bogusFile = new File("fooby-dooby.mdb");
assertTrue(!bogusFile.exists());
try {
Database db = Database.open(bogusFile);
fail("FileNotFoundException should have been thrown");
} catch(FileNotFoundException e) {
}
assertTrue(!bogusFile.exists());
}
private int countRows(Table table) throws Exception {
table.reset();
int rtn = 0;

正在加载...
取消
保存