test_missing_start_boundary(): A test for SF bug # 1030941.
diff --git a/Lib/email/test/test_email.py b/Lib/email/test/test_email.py
index a55ef5c..f2aa8d7 100644
--- a/Lib/email/test/test_email.py
+++ b/Lib/email/test/test_email.py
@@ -1420,6 +1420,21 @@
         unless(isinstance(msg.defects[1],
                           Errors.MultipartInvariantViolationDefect))
 
+    def test_missing_start_boundary(self):
+        outer = self._msgobj('msg_42.txt')
+        # The message structure is:
+        #
+        # multipart/mixed
+        #    text/plain
+        #    message/rfc822
+        #        multipart/mixed [*]
+        #
+        # [*] This message is missing its start boundary
+        bad = outer.get_payload(1).get_payload(0)
+        self.assertEqual(len(bad.defects), 1)
+        self.failUnless(isinstance(bad.defects[0],
+                                   Errors.StartBoundaryNotFoundDefect))
+
 
 
 # Test RFC 2047 header encoding and decoding