@Test
public void testMimeTypeOverlap() throws Exception {

	IndexingConfig config = new IndexingConfig();
	
	File odtFile = TestFiles.lorem_ipsum_odt.get();
	List<Parser> odtParsers = ParseService.getSortedMatchingParsers(
		config, odtFile, odtFile.getName());
	assertTrue(equalClasses(odtParsers,
		OpenOfficeParser.OpenOfficeWriterParser.class,
		MSOffice2007Parser.MSExcel2007Parser.class,
		MSOffice2007Parser.MSPowerPoint2007Parser.class,
		MSOffice2007Parser.MSWord2007Parser.class,
		OpenOfficeParser.OpenOfficeCalcParser.class,
		OpenOfficeParser.OpenOfficeDrawParser.class,
		OpenOfficeParser.OpenOfficeImpressParser.class
	));
	
	File docxFile = TestFiles.lorem_ipsum_docx.get();
	List<Parser> docxParsers = ParseService.getSortedMatchingParsers(
		config, docxFile, docxFile.getName());
	assertTrue(equalClasses(docxParsers,
		MSOffice2007Parser.MSWord2007Parser.class,
		MSOffice2007Parser.MSExcel2007Parser.class,
		MSOffice2007Parser.MSPowerPoint2007Parser.class,
		OpenOfficeParser.OpenOfficeCalcParser.class,
		OpenOfficeParser.OpenOfficeDrawParser.class,
		OpenOfficeParser.OpenOfficeImpressParser.class,
		OpenOfficeParser.OpenOfficeWriterParser.class
	));
}