@Test
public void testDecomposeSlstrName() throws URISyntaxException, PDUStitchingException {

    final SlstrPduStitcher.SlstrNameDecomposition firstSlstrNameDecomposition =
            SlstrPduStitcher.decomposeSlstrName(TestUtils.getFirstSlstrFile().getParentFile().getName());
    Date startTime = new GregorianCalendar(2013, Calendar.JULY, 7, 15, 32, 52).getTime();
    Date stopTime = new GregorianCalendar(2013, Calendar.JULY, 7, 15, 37, 52).getTime();
    assertEquals(startTime, firstSlstrNameDecomposition.startTime);
    assertEquals(stopTime, firstSlstrNameDecomposition.stopTime);
    assertEquals("0299", firstSlstrNameDecomposition.duration);
    assertEquals("158", firstSlstrNameDecomposition.cycleNumber);
    assertEquals("182", firstSlstrNameDecomposition.relativeOrbitNumber);
    assertEquals("____", firstSlstrNameDecomposition.frameAlongTrackCoordinate);
    assertEquals("SVL", firstSlstrNameDecomposition.fileGeneratingCentre);
    assertEquals("O", firstSlstrNameDecomposition.platform);
    assertEquals("NR", firstSlstrNameDecomposition.timelinessOfProcessingWorkflow);
    assertEquals("001", firstSlstrNameDecomposition.baselineCollectionOrDataUsage);
}