|
Server : Apache System : Linux cvar2.toservers.com 3.10.0-962.3.2.lve1.5.73.el7.x86_64 #1 SMP Wed Aug 24 21:31:23 UTC 2022 x86_64 User : njnconst ( 1116) PHP Version : 8.4.18 Disable Function : NONE Directory : /proc/self/root/opt/alt/python27/lib64/python2.7/site-packages/simplejson/tests/ |
Upload File : |
from unittest import TestCase
import simplejson as json
class TestErrors(TestCase):
def test_string_keys_error(self):
data = [{'a': 'A', 'b': (2, 4), 'c': 3.0, ('d',): 'D tuple'}]
self.assertRaises(TypeError, json.dumps, data)
def test_decode_error(self):
err = None
try:
json.loads('{}\na\nb')
except json.JSONDecodeError, e:
err = e
else:
self.fail('Expected JSONDecodeError')
self.assertEquals(err.lineno, 2)
self.assertEquals(err.colno, 1)
self.assertEquals(err.endlineno, 3)
self.assertEquals(err.endcolno, 2)
def test_scan_error(self):
err = None
for t in (str, unicode):
try:
json.loads(t('{"asdf": "'))
except json.JSONDecodeError, e:
err = e
else:
self.fail('Expected JSONDecodeError')
self.assertEquals(err.lineno, 1)
self.assertEquals(err.colno, 9)