package jumptest.io;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.geotools.dbffile.DbfFile;
import junit.framework.TestCase;
public class DbfFileTestCase extends TestCase {
public DbfFileTestCase(String arg0) {
super(arg0);
}
public static void main(String[] args) {
junit.textui.TestRunner.run(DbfFileTestCase.class);
}
private static class TestDbfFile extends DbfFile {
public Date parseDate(String s) throws ParseException {
return super.parseDate(s);
}
}
private SimpleDateFormat dateFormatter = new SimpleDateFormat("yyyy-MM-dd");
private TestDbfFile dbfFile = new TestDbfFile();
public void testParseDate() throws Exception {
assertEquals(null, dbfFile.parseDate(" "));
assertEquals(dateFormatter.parse("0001-01-01"), dbfFile.parseDate("00000000"));
try {
Date date = dbfFile.parseDate("99999999");
assertTrue(date.toString(), false);
}
catch(ParseException e) {
}
assertEquals(dateFormatter.parse("0203-04-05"), dbfFile.parseDate("02030405"));
}
}