refactored the dependency object to be threadsafe

This commit is contained in:
Jeremy Long
2017-09-09 20:42:42 -04:00
parent 61390b200d
commit 1548f9a4b2
12 changed files with 193 additions and 186 deletions

View File

@@ -177,7 +177,7 @@ public class DependencyTest extends BaseTest {
public void testSetIdentifiers() {
Set<Identifier> identifiers = new HashSet<>();
Dependency instance = new Dependency();
instance.setIdentifiers(identifiers);
instance.addIdentifiers(identifiers);
assertNotNull(instance.getIdentifiers());
}
@@ -220,7 +220,7 @@ public class DependencyTest extends BaseTest {
MavenArtifact mavenArtifact = new MavenArtifact("group", "artifact", "version", "url");
instance.addAsEvidence("pom", mavenArtifact, Confidence.HIGH);
assertTrue(instance.contains(EvidenceType.VENDOR, Confidence.HIGH));
assertTrue(instance.size()>1);
assertTrue(instance.size() > 1);
assertFalse(instance.getIdentifiers().isEmpty());
}
@@ -233,7 +233,7 @@ public class DependencyTest extends BaseTest {
MavenArtifact mavenArtifact = new MavenArtifact(null, null, null, null);
instance.addAsEvidence("pom", mavenArtifact, Confidence.HIGH);
assertFalse(instance.getEvidence(EvidenceType.VENDOR).contains(Confidence.HIGH));
assertTrue(instance.size()==0);
assertTrue(instance.size() == 0);
assertTrue(instance.getIdentifiers().isEmpty());
}
}