summaryrefslogtreecommitdiff
path: root/tests/forms_tests
diff options
context:
space:
mode:
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):