diff --git a/tests/forms_tests/tests/test_util.py b/tests/forms_tests/tests/test_util.py
index 5f0b549..90406fc 100644
--- a/tests/forms_tests/tests/test_util.py
+++ b/tests/forms_tests/tests/test_util.py
@@ -1,6 +1,8 @@
 # -*- coding: utf-8 -*-
 from __future__ import unicode_literals
 
+from copy import deepcopy
+
 from django.core.exceptions import ValidationError
 from django.forms.utils import flatatt, ErrorDict, ErrorList
 from django.test import TestCase
@@ -66,3 +68,10 @@ class FormsUtilTestCase(TestCase):
                          '<ul class="errorlist"><li>nameExample of link: &lt;a href=&quot;http://www.example.com/&quot;&gt;example&lt;/a&gt;</li></ul>')
         self.assertHTMLEqual(str(ErrorDict({'name': mark_safe(example)})),
                          '<ul class="errorlist"><li>nameExample of link: <a href="http://www.example.com/">example</a></li></ul>')
+
+    def test_error_dict_deepcopy(self):
+        e = ErrorDict()
+        e['__all__'] = ErrorList(['message'])
+
+        e_copy = deepcopy(e)
+        self.assertEqual(e, e_copy)
