<s> from unittest import TestCase <EOL> import simplejson as json <EOL> JSONDOCS = [ <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> "<STR_LIT>" , <EOL> u'<STR_LIT>' , <EOL> ] <EOL> SKIPS = { <EOL> <NUM_LIT:1> : "<STR_LIT>" , <EOL> <NUM_LIT> : "<STR_LIT>" , <EOL> } <EOL> class TestFail ( TestCase ) : <EOL> def test_failures ( self ) : <EOL> for idx , doc in enumerate ( JSONDOCS ) : <EOL> idx = idx + <NUM_LIT:1> <EOL> if idx in SKIPS : <EOL> json . loads ( doc ) <EOL> continue <EOL> try : <EOL> json . loads ( doc ) <EOL> except json . JSONDecodeError : <EOL> pass <EOL> else : <EOL> self . fail ( "<STR_LIT>" % ( idx , doc ) ) <EOL> def test_array_decoder_issue46 ( self ) : <EOL> for doc in [ u'<STR_LIT>' , '<STR_LIT>' ] : <EOL> try : <EOL> json . loads ( doc ) <EOL> except json . JSONDecodeError , e : <EOL> self . assertEquals ( e . pos , <NUM_LIT:1> ) <EOL> self . assertEquals ( e . lineno , <NUM_LIT:1> ) <EOL> self . assertEquals ( e . colno , <NUM_LIT:1> ) <EOL> except Exception , e : <EOL> self . fail ( "<STR_LIT>" % ( e , e ) ) <EOL> else : <EOL> self . fail ( "<STR_LIT>" ) </s>
