diff --git a/tests/test_deb822.py b/tests/test_deb822.py
index 8d1ddad..4484578 100755
--- a/tests/test_deb822.py
+++ b/tests/test_deb822.py
@@ -602,6 +602,21 @@ with open("test_deb822.pickle", "wb") as fh:
             " quux - package quux"
         )
 
+    def test_merge_fields_long_binary_field(self) -> None:
+        binaries = ("hello", *(f"hello-{i}" for i in range(110)))
+        left = deb822.Deb822({"Binary": binaries[0]})
+        right = deb822.Deb822(
+            {
+                "Binary": "\n ".join(
+                    (" ".join(binaries[1:110]), binaries[110])
+                )
+            }
+        )
+
+        left.merge_fields("Binary", right)
+
+        assert sorted(left["Binary"].split()) == sorted(binaries)
+
     def test_gpg_stripping(self) -> None:
         for string in GPG_SIGNED:
             unparsed_with_gpg = string % UNPARSED_PACKAGE
