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"""