summaryrefslogtreecommitdiff
path: root/tests/forms_tests
diff options
context:
space:
mode:
authorCarny Cheng <carny.cheng@brightscope.com>2013-03-18 14:22:26 -0700
committerCarl Meyer <carl@oddbird.net>2013-03-20 16:20:57 -0700
commitaaec4f2bd8a63b3dceebad7804c5897e7874833d (patch)
treede6a9cd582fdc01ad243ce5e043be7def1eb96c7 /tests/forms_tests
parent0ff12c28d0ce8d64209d8df1438fd4e98f96e979 (diff)
Fixed #18839 - Field.__init__() now calls super().
Diffstat (limited to 'tests/forms_tests')
-rw-r--r--tests/forms_tests/tests/fields.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/forms_tests/tests/fields.py b/tests/forms_tests/tests/fields.py
index 95e14c4434..7516de29b4 100644
--- a/tests/forms_tests/tests/fields.py
+++ b/tests/forms_tests/tests/fields.py
@@ -63,6 +63,20 @@ class FieldsTests(SimpleTestCase):
self.assertTrue(Field(required=True).widget.is_required)
self.assertFalse(Field(required=False).widget.is_required)
+ def test_cooperative_multiple_inheritance(self):
+ class A(object):
+ def __init__(self):
+ self.class_a_var = True
+ super(A, self).__init__()
+
+
+ class ComplexField(Field, A):
+ def __init__(self):
+ super(ComplexField, self).__init__()
+
+ f = ComplexField()
+ self.assertTrue(f.class_a_var)
+
# CharField ###################################################################
def test_charfield_1(self):