Addressed PR comments.
diff --git a/python/minimal_test.py b/python/minimal_test.py
index 14362b6..353b4d2 100644
--- a/python/minimal_test.py
+++ b/python/minimal_test.py
@@ -166,6 +166,15 @@
       count += 1
     self.assertEqual(count, 3)
     self.assertEqual(len(expected), 0)
+  
+  def testIsInitializedStub(self):
+    proto = unittest_pb2.TestRequiredForeign()
+    self.assertTrue(proto.IsInitialized())
+    self.assertFalse(proto.optional_message.IsInitialized())
+    errors = []
+    self.assertFalse(proto.optional_message.IsInitialized(errors))
+    self.assertEqual(['a', 'b', 'c'], errors)
+    self.assertRaises(message.EncodeError, proto.optional_message.SerializeToString)
 
 if __name__ == '__main__':
     unittest.main(verbosity=2)