diff options
Diffstat (limited to 'tests/test_utils/test_testcase.py')
| -rw-r--r-- | tests/test_utils/test_testcase.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/tests/test_utils/test_testcase.py b/tests/test_utils/test_testcase.py index eb6ca80036..0f41f29a23 100644 --- a/tests/test_utils/test_testcase.py +++ b/tests/test_utils/test_testcase.py @@ -1,12 +1,20 @@ +import pickle from functools import wraps from django.db import IntegrityError, connections, transaction from django.test import TestCase, skipUnlessDBFeature -from django.test.testcases import DatabaseOperationForbidden, TestData +from django.test.testcases import DatabaseOperationForbidden, SimpleTestCase, TestData from .models import Car, Person, PossessedCar +class TestSimpleTestCase(SimpleTestCase): + def test_is_picklable_with_non_picklable_properties(self): + """ParallelTestSuite requires that all TestCases are picklable.""" + self.non_picklable = lambda: 0 + self.assertEqual(self, pickle.loads(pickle.dumps(self))) + + class TestTestCase(TestCase): @skipUnlessDBFeature("can_defer_constraint_checks") @skipUnlessDBFeature("supports_foreign_keys") |
