ErrorHandlerStub handler1 = new ErrorHandlerStub(expectedWarning1, expectedErrors1, expectedFatalErrors1);
handler1.setTestFilePath("testInvalidPkg1.odt");
try {
// First Test / Handler2
OdfPackage pkg2 = OdfPackage.loadPackage(new File(ResourceUtilities.getAbsolutePath(handler2.getTestFilePath())), null, handler2);
OdfDocument doc2 = OdfDocument.loadDocument(pkg2);
Assert.assertNotNull(doc2);
// Second Test / Handler3
OdfPackage pkg3 = OdfPackage.loadPackage(new File(ResourceUtilities.getAbsolutePath(handler3.getTestFilePath())), null, handler3);
OdfDocument doc3 = OdfDocument.loadDocument(pkg3);
Assert.assertNotNull(doc3);
Map subDocs = doc3.loadSubDocuments();
Assert.assertNotNull(subDocs);
Assert.assertEquals(PRESENTATION1_DOC_COUNT, subDocs.size());
// Third Test / Handler1
OdfPackage pkg1 = OdfPackage.loadPackage(new File(ResourceUtilities.getAbsolutePath(handler1.getTestFilePath())), null, handler1);
OdfDocument.loadDocument(pkg1);
Assert.fail();
} catch (Exception e) {
if (!e.getMessage().contains("is invalid for the ODF XML Schema document")) {
Assert.fail();