Procházet zdrojové kódy

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 před 18 roky
rodič
revize
ae48569aa0

binární
test/data/test2.mdb Zobrazit soubor


+ 24
- 0
test/src/java/com/healthmarketscience/jackcess/DatabaseTest.java Zobrazit soubor

@@ -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;

Načítá se…
Zrušit
Uložit