Search in sources :

Example 1 with LicenseManifestParser

use of com.synopsys.integration.detectable.detectables.bitbake.parse.LicenseManifestParser in project synopsys-detect by blackducksoftware.

the class LicenseManifestParserTest method test.

@Test
void test() throws IntegrationException {
    LicenseManifestParser parser = new LicenseManifestParser();
    List<String> lines = Arrays.asList("PACKAGE NAME: adwaita-icon-theme", "PACKAGE VERSION: 3.34.3", "RECIPE NAME: adwaita-icon-theme", "LICENSE: LGPL-3.0 | CC-BY-SA-3.0", "", "PACKAGE NAME: adwaita-icon-theme-symbolic", "PACKAGE VERSION: 3.34.3", "RECIPE NAME: adwaita-icon-theme", "LICENSE: LGPL-3.0 | CC-BY-SA-3.0", "", "PACKAGE NAME: alsa-conf", "PACKAGE VERSION: 1.2.5.1", "RECIPE NAME: alsa-lib", "LICENSE: LGPLv2.1 & GPLv2+");
    Map<String, String> imageRecipes = parser.collectImageRecipes(lines);
    assertEquals(2, imageRecipes.size());
    assertEquals("3.34.3", imageRecipes.get("adwaita-icon-theme"));
    assertEquals("1.2.5.1", imageRecipes.get("alsa-lib"));
}
Also used : LicenseManifestParser(com.synopsys.integration.detectable.detectables.bitbake.parse.LicenseManifestParser) Test(org.junit.jupiter.api.Test)

Aggregations

LicenseManifestParser (com.synopsys.integration.detectable.detectables.bitbake.parse.LicenseManifestParser)1 Test (org.junit.jupiter.api.Test)1