@Test
public void testGetManifestHeaderValues() throws IOException {

    final Manifest manifest;
    try (FileInputStream inputStream = new FileInputStream(new File("src/test/resources/manifestWithManyHeaders.mf"))) {
        manifest = new Manifest(inputStream);
        List<String> numbers = Util.getManifestHeaderValues(manifest, "Numbers");
        assertTrue("numbers contains one", numbers.contains("one"));
        assertTrue("numbers contains two", numbers.contains("two"));
        assertTrue("numbers contains three", numbers.contains("three"));
        List<String> paths = Util.getManifestHeaderValues(manifest, "Paths");
        assertTrue("paths contains /test/one", paths.contains("/test/one"));
        assertTrue("paths contains /test/two", paths.contains("/test/two"));
        assertTrue("paths contains /test/three", paths.contains("/test/three"));
    }
}