diff options
| author | Ezio Melotti <ezio.melotti@gmail.com> | 2011-05-14 03:24:53 (GMT) |
|---|---|---|
| committer | Ezio Melotti <ezio.melotti@gmail.com> | 2011-05-14 03:24:53 (GMT) |
| commit | e3992eb7430101f5bc6725d5f74290777a2ef939 (patch) | |
| tree | 8300fe6afce165f52da14b5229cdb4ec50161602 /Lib/json/tests/test_check_circular.py | |
| parent | 720f8dea196640a053135f31be89b652d685e55c (diff) | |
| download | cpython-e3992eb7430101f5bc6725d5f74290777a2ef939.zip cpython-e3992eb7430101f5bc6725d5f74290777a2ef939.tar.gz cpython-e3992eb7430101f5bc6725d5f74290777a2ef939.tar.bz2 | |
#5723: Improve json tests to be executed with and without accelerations.
Diffstat (limited to 'Lib/json/tests/test_check_circular.py')
| -rw-r--r-- | Lib/json/tests/test_check_circular.py | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/Lib/json/tests/test_check_circular.py b/Lib/json/tests/test_check_circular.py index 3c3f96a..3ad3d24 100644 --- a/Lib/json/tests/test_check_circular.py +++ b/Lib/json/tests/test_check_circular.py @@ -1,30 +1,34 @@ -from unittest import TestCase -import json +from json.tests import PyTest, CTest + def default_iterable(obj): return list(obj) -class TestCheckCircular(TestCase): +class TestCheckCircular(object): def test_circular_dict(self): dct = {} dct['a'] = dct - self.assertRaises(ValueError, json.dumps, dct) + self.assertRaises(ValueError, self.dumps, dct) def test_circular_list(self): lst = [] lst.append(lst) - self.assertRaises(ValueError, json.dumps, lst) + self.assertRaises(ValueError, self.dumps, lst) def test_circular_composite(self): dct2 = {} dct2['a'] = [] dct2['a'].append(dct2) - self.assertRaises(ValueError, json.dumps, dct2) + self.assertRaises(ValueError, self.dumps, dct2) def test_circular_default(self): - json.dumps([set()], default=default_iterable) - self.assertRaises(TypeError, json.dumps, [set()]) + self.dumps([set()], default=default_iterable) + self.assertRaises(TypeError, self.dumps, [set()]) def test_circular_off_default(self): - json.dumps([set()], default=default_iterable, check_circular=False) - self.assertRaises(TypeError, json.dumps, [set()], check_circular=False) + self.dumps([set()], default=default_iterable, check_circular=False) + self.assertRaises(TypeError, self.dumps, [set()], check_circular=False) + + +class TestPyCheckCircular(TestCheckCircular, PyTest): pass +class TestCCheckCircular(TestCheckCircular, CTest): pass |
