private static void check(String pattern, String[] filenames, Integer[] dims)
throws IOException, FormatException {
FileStitcher fs = new FileStitcher();
fs.setId(pattern);
assertEquals(fs.getFilePattern().getPattern(), pattern);
assertEquals(fs.getImageCount(), SIZE_Z * SIZE_T * SIZE_C);
assertEquals(fs.getSizeX(), SIZE_X);
assertEquals(fs.getSizeY(), SIZE_Y);
assertEquals(fs.getSizeZ(), SIZE_Z);
assertEquals(fs.getSizeT(), SIZE_T);
assertEquals(fs.getSizeC(), SIZE_C);
assertEquals(fs.getPixelType(), PIXEL_TYPE);
assertEqualsNoOrder(mkBasenames(fs.getUsedFiles()), filenames);
checkPlanes(fs, dims);
fs.close();
}