@Test
public void testProcess() throws Exception {

	for (int i = 1; i <= 100; i++) {
		MessageTree tree = ((DefaultMessageTree) generateMessageTree(i)).copyForTest();
		m_analyzer.process(tree);
	}
	CrossReport report = m_analyzer.getReport(m_domain);
	String expected = Files.forIO().readFrom(getClass().getResourceAsStream("cross_analyzer.xml"), "utf-8");
	Assert.assertEquals(expected.replaceAll("\r", ""), report.toString().replaceAll("\r", ""));
	CrossReport reportCaller = m_analyzer.getReport("server");
	String expectedCaller = Files.forIO().readFrom(getClass().getResourceAsStream("cross_analyzer_caller.xml"),	"utf-8");
	Assert.assertEquals(expectedCaller.replaceAll("\r", ""), reportCaller.toString().replaceAll("\r", ""));
}