assertEquals(cal2.getTime(), info.getModDate());
}
public void testXMPUpdate() throws Exception {
PDFDocument doc = new PDFDocument("SuperFOP");
PDFInfo info = doc.getInfo();
info.setTitle("MyTitle");
info.setSubject("MySubject");
info.setAuthor("That's me");
info.setKeywords("XSL-FO XML");
//info.setProducer("SuperFOP");
info.setCreator("WonderFOP");
Calendar cal1 = Calendar.getInstance(TimeZone.getTimeZone("Europe/Zurich"));
cal1.set(2007, Calendar.JUNE, 5, 21, 49, 13);
cal1.set(Calendar.MILLISECOND, 0);
info.setCreationDate(cal1.getTime());
Calendar cal2 = Calendar.getInstance(TimeZone.getTimeZone("Europe/Zurich"));
cal2.set(2007, Calendar.JUNE, 6, 8, 15, 59);
cal2.set(Calendar.MILLISECOND, 0);
info.setModDate(cal2.getTime());
Metadata meta = PDFMetadata.createXMPFromPDFDocument(doc);
DublinCoreAdapter dc = DublinCoreSchema.getAdapter(meta);
assertEquals("MyTitle", dc.getTitle());