use of com.synopsys.integration.detectable.detectables.swift.lock.data.PackageResolved in project synopsys-detect by blackducksoftware.
the class PackageResolvedTransformerTest method manyExtensionsTest.
@Test
void manyExtensionsTest() {
ResolvedPackage rSwiftLibraryPackage = new ResolvedPackage("R.swift.Library", "http://github.com/mac-cain13/R.swift.Library", new PackageState(null, "8998cfe77f4fce79ee6dfab0c88a7d551659d8fb", "5.4.0"));
PackageResolvedTransformer transformer = new PackageResolvedTransformer();
PackageResolved packageResolved = createPackageResolved(rSwiftLibraryPackage);
DependencyGraph dependencyGraph = transformer.transform(packageResolved);
GraphAssert graphAssert = new GraphAssert(Forge.GITHUB, dependencyGraph);
ExternalId rSwiftLibrary = ExternalId.FACTORY.createNameVersionExternalId(Forge.GITHUB, "mac-cain13/R.swift.Library", "5.4.0");
graphAssert.hasRootDependency(rSwiftLibrary);
graphAssert.hasRootSize(1);
}
use of com.synopsys.integration.detectable.detectables.swift.lock.data.PackageResolved in project synopsys-detect by blackducksoftware.
the class PackageResolvedTransformerTest method malformedUrlTest.
@Test
void malformedUrlTest() {
ResolvedPackage malformedUrlPackage = new ResolvedPackage("MalformedUrlPackage", "data that isn't a url", new PackageState(null, "revision", "version"));
PackageResolvedTransformer transformer = new PackageResolvedTransformer();
PackageResolved packageResolved = createPackageResolved(malformedUrlPackage);
DependencyGraph dependencyGraph = transformer.transform(packageResolved);
GraphAssert graphAssert = new GraphAssert(Forge.GITHUB, dependencyGraph);
graphAssert.hasRootSize(0);
}
use of com.synopsys.integration.detectable.detectables.swift.lock.data.PackageResolved in project synopsys-detect by blackducksoftware.
the class PackageResolvedTransformerTest method createPackageResolved.
private PackageResolved createPackageResolved(ResolvedPackage resolvedPackage) {
List<ResolvedPackage> resolvedPackages = Collections.singletonList(resolvedPackage);
ResolvedObject resolvedObject = new ResolvedObject(resolvedPackages);
return new PackageResolved(resolvedObject, "1");
}
Aggregations