use of com.synopsys.integration.detectable.detectables.conan.lockfile.parser.ConanLockfileParser in project synopsys-detect by blackducksoftware.
the class ConanLockfileParserFunctionalTest method testProjectRef.
@Test
public void testProjectRef() throws IOException, IntegrationException {
File lockfile = FunctionalTestFiles.asFile("/conan/lockfile/conan_projectref.lock");
EnumListFilter<ConanDependencyType> dependencyTypeFilter = EnumListFilter.excludeNone();
ConanLockfileParser parser = new ConanLockfileParser(new Gson(), new ConanCodeLocationGenerator(dependencyTypeFilter, true), new ExternalIdFactory());
String conanLockfileContents = FileUtils.readFileToString(lockfile, StandardCharsets.UTF_8);
ConanDetectableResult result = parser.generateCodeLocationFromConanLockfileContents(conanLockfileContents);
assertEquals("chat", result.getProjectName());
assertEquals("0.1", result.getProjectVersion());
}
Aggregations