@Test
public void testStitchViscal() throws IOException, PDUStitchingException, URISyntaxException {

    final String ncFileName = "viscal.nc";
    final ImageSize targetImageSize = new ImageSize("xx", 0, 0, 0, 0);
    final ImageSize[] imageSizes = new ImageSize[3];
    imageSizes[0] = new ImageSize("xx", 0, 0, 0, 0);
    imageSizes[1] = new ImageSize("xx", 0, 0, 0, 0);
    imageSizes[2] = new ImageSize("xx", 0, 0, 0, 0);
    final Date now = Calendar.getInstance().getTime();
    final File[] ncFiles = getNcFiles(ncFileName);
    final File stitchedFile = NcFileStitcher.stitchNcFiles(ncFileName, targetDirectory, now, ncFiles,
                                                           targetImageSize, imageSizes);
    Assert.assertNotNull(stitchedFile);
    assertTrue(stitchedFile.exists());
    assertEquals(ncFileName, stitchedFile.getName());
    netcdfFile = NetcdfFileOpener.open(stitchedFile);
    assertNotNull(netcdfFile);
    final List<Variable> variables = netcdfFile.getVariables();
    assertEquals(40, variables.size());
    assertEquals("ANX_time", variables.get(0).getFullName());
    assertEquals(DataType.STRING, variables.get(0).getDataType());
    assertEquals("calibration_time", variables.get(1).getFullName());
    assertEquals(DataType.STRING, variables.get(1).getDataType());
}