@Test
 public void testExtractMetadataFromFlvVideo() {
   File file = flvFile;
   MetaData result = instance.extractMetadata(file);
   assertThat(result, is(notNullValue()));
   assertThat(result.getSilverId(), nullValue());
   assertThat(result.getSilverName(), nullValue());
   assertThat(result.getMemoryData().getSizeAsLong(), is(file.length()));
   assertThat(result.getDefinition(), is(Definition.of(1280, 720)));
   assertThat(result.getFramerate().intValue(), is(25));
   assertThat(result.getDuration().getTimeAsLong(), is(6120l));
   assertThat(result.getDuration().getFormattedDurationAsHMSM(), is("00:00:06.120"));
   assertThat(result.getDuration().getFormattedDurationAsHMS(), is("00:00:06"));
 }
 @Test
 public void testExtractMetadataFromTifImage() {
   File file = tifFile;
   MetaData result = instance.extractMetadata(file);
   assertThat(result, is(notNullValue()));
   assertThat(result.getTitle(), is("Logo Silverpeas"));
   assertThat(result.getSubject(), is("silverpeas"));
   assertThat(result.getAuthor(), is("AuroreAllibe"));
   assertThat(result.getComments(), is("Logo silverpeas txt noir"));
   assertThat(result.getKeywords(), is(notNullValue()));
   assertThat(result.getKeywords().length, is(2));
   assertThat(result.getKeywords()[0], is("silverpeas"));
   assertThat(result.getKeywords()[1], is("logo"));
   assertThat(result.getSilverId(), is(nullValue()));
   assertThat(result.getSilverName(), is(nullValue()));
   assertThat(result.getCreationDate().getTime(), is(1340963223000L));
   assertThat(result.getLastSaveDateTime(), is(nullValue()));
   assertThat(result.getMemoryData().getSizeAsLong(), is(file.length()));
   assertThat(result.getDefinition(), is(Definition.of(1942, 1309)));
   assertThat(result.getFramerate(), nullValue());
   assertThat(result.getDuration(), nullValue());
 }