use of org.apache.aries.util.manifest.ManifestHeaderProcessor.GenericMetadata in project aries by apache.
the class ManifestHeaderProcessorTest method testCapabilitiesOrRequirements.
private void testCapabilitiesOrRequirements(List<GenericMetadata> metadata) {
assertEquals(3, metadata.size());
boolean found1 = false, found2 = false, found3 = false;
for (GenericMetadata cap : metadata) {
if ("com.acme.dictionary".equals(cap.getNamespace()) && cap.getDirectives().containsKey("effective")) {
testDictionaryCapability1(cap);
found1 = true;
} else if ("com.acme.dictionary".equals(cap.getNamespace()) && cap.getDirectives().containsKey("filter")) {
testDictionaryCapability2(cap);
found2 = true;
} else if ("com.acme.ip2location".equals(cap.getNamespace())) {
testIP2LocationCapability(cap);
found3 = true;
}
}
assertTrue(found1);
assertTrue(found2);
assertTrue(found3);
}