@Test
public void testRequirementHeader() throws Exception {

  String s =
      "com.acme.dictionary; effective:=resolve; from:String=nl; to=de; version:Version=3.4.0.test;somedir:=test, " +
      "com.acme.dictionary; filter:=\"(&(width>=1000)(height>=1000))\", " +
      "com.acme.ip2location;country:List<String>=\"nl,be,fr,uk\";version:Version=1.3;long:Long=" + Long.MAX_VALUE + ";d:Double=\"3.141592653589793\"";
  List<GenericMetadata> capabilities = ManifestHeaderProcessor.parseRequirementString(s);
  testCapabilitiesOrRequirements(capabilities);
}