public static void assertFileListEquals(String message, Map<String, File> expectedFiles, Map<String, File> actualFiles)
throws ArrayComparisonFailure, Exception {
assertCollectionEquals("Actual file list (" + actualFiles.size() + " entries) differs from expected file list (" + expectedFiles.size()
+ " entries)", expectedFiles.keySet(), actualFiles.keySet());
for (Map.Entry<String, File> expectedFileEntry : expectedFiles.entrySet()) {
File expectedFile = expectedFileEntry.getValue();
File actualFile = actualFiles.remove(expectedFileEntry.getKey());
assertFileEquals(expectedFile, actualFile);
}
}