XMLParser parser = XMLParser.getInstance();
descriptor = DefDescriptorImpl.getInstance("test:parserInvalid", ComponentDef.class);
Source<?> source = getSource(descriptor);
ComponentDef cd = parser.parse(descriptor, source);
try {
cd.validateDefinition();
fail("Parsing invalid source should throw exception");
} catch (InvalidDefinitionException e) {
Location location = e.getLocation();
assertTrue("Wrong filename.", location.getFileName().endsWith("parserInvalid.cmp"));
assertEquals(19, location.getLine());