List revisions = new ArrayList(report.getConfigurationReport("default").getModuleRevisionIds());
assertTrue("number of revisions is not correct", revisions.size() >= 3);
int mod12Index = revisions.indexOf(ModuleRevisionId.newInstance("org1", "mod1.2", "1.1"));
int mod32Index = revisions.indexOf(ModuleRevisionId.newInstance("org3", "mod3.2", "1.4"));
int mod51Index = revisions.indexOf(ModuleRevisionId.newInstance("org5", "mod5.1", "4.2"));
// verify the order of the modules in the ivy file
assertTrue("[ org1 | mod1.2 | 1.1 ] was not found", mod12Index > -1);
assertTrue("[ org1 | mod1.2 | 1.1 ] must come before [ org3 | mod3.2 | 1.4 ]", mod12Index < mod32Index);
assertTrue("[ org3 | mod3.2 | 1.4 ] must come before [ org5 | mod5.1 | 4.2 ]", mod32Index < mod51Index);