diff --git a/tests/test_manifest_xml.py b/tests/test_manifest_xml.py index 75efa95fc..5e0c78334 100644 --- a/tests/test_manifest_xml.py +++ b/tests/test_manifest_xml.py @@ -1480,6 +1480,46 @@ class ExtendProjectElementTests(ManifestParseTestCase): "", ) + def test_extend_project_annotations_multiples(self): + manifest = self.getXmlManifest( + """ + + + + + + + + + + + + +""" + ) + self.assertEqual( + [(a.name, a.value) for a in manifest.projects[0].annotations], + [ + ("foo", "bar"), + ("few", "bar"), + ("foo", "new_bar"), + ("new", "anno"), + ], + ) + self.assertEqual( + sort_attributes(manifest.ToXml().toxml()), + '' + '' + '' + '' + '' + '' + '' + '' + "" + "", + ) + class NormalizeUrlTests(ManifestParseTestCase): """Tests for normalize_url() in manifest_xml.py"""