<s> import sys <EOL> from test . test_json import PyTest , CTest <EOL> class TestScanstring : <EOL> def test_scanstring ( self ) : <EOL> scanstring = self . json . decoder . scanstring <EOL> self . assertEqual ( <EOL> scanstring ( '<STR_LIT>' , <NUM_LIT:1> , True ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:16> ) ) <EOL> self . assertEqual ( <EOL> scanstring ( '<STR_LIT>' , <NUM_LIT:1> , True ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:5> ) ) <EOL> self . assertEqual ( <EOL> scanstring ( '<STR_LIT>' , <NUM_LIT:1> , True ) , <EOL> ( '<STR_LIT:{>' , <NUM_LIT:8> ) ) <EOL> self . assertEqual ( <EOL> scanstring ( '<STR_LIT>' , <NUM_LIT:1> , True ) , <EOL> ( '<STR_LIT>' , <NUM_LIT> ) ) <EOL> self . assertEqual ( <EOL> scanstring ( '<STR_LIT>' , <NUM_LIT:2> , True ) , <EOL> ( '<STR_LIT>' , <NUM_LIT> ) ) <EOL> self . assertEqual ( <EOL> scanstring ( '<STR_LIT>' , <NUM_LIT:2> , True ) , <EOL> ( '<STR_LIT>' , <NUM_LIT> ) ) <EOL> self . assertEqual ( <EOL> scanstring ( '<STR_LIT>' , <NUM_LIT:2> , True ) , <EOL> ( '<STR_LIT>' , <NUM_LIT> ) ) <EOL> self . assertEqual ( <EOL> scanstring ( '<STR_LIT>' , <NUM_LIT:2> , True ) , <EOL> ( '<STR_LIT>' , <NUM_LIT> ) ) <EOL> self . assertEqual ( <EOL> scanstring ( '<STR_LIT>' , <NUM_LIT:2> , True ) , <EOL> ( '<STR_LIT>' , <NUM_LIT> ) ) <EOL> self . assertEqual ( <EOL> scanstring ( '<STR_LIT>' , <NUM_LIT:2> , True ) , <EOL> ( '<STR_LIT>' , <NUM_LIT> ) ) <EOL> self . assertEqual ( <EOL> scanstring ( '<STR_LIT>' , <NUM_LIT:2> , True ) , <EOL> ( '<STR_LIT>' , <NUM_LIT> ) ) <EOL> self . assertEqual ( <EOL> scanstring ( '<STR_LIT>' , <NUM_LIT:2> , True ) , <EOL> ( '<STR_LIT>' , <NUM_LIT> ) ) <EOL> self . assertEqual ( <EOL> scanstring ( '<STR_LIT>' , <NUM_LIT:2> , True ) , <EOL> ( '<STR_LIT>' , <NUM_LIT> ) ) <EOL> self . assertEqual ( <EOL> scanstring ( '<STR_LIT>' , <NUM_LIT:2> , True ) , <EOL> ( '<STR_LIT>' , <NUM_LIT> ) ) <EOL> self . assertEqual ( <EOL> scanstring ( '<STR_LIT>' , <NUM_LIT:2> , True ) , <EOL> ( '<STR_LIT>' , <NUM_LIT> ) ) <EOL> self . assertEqual ( <EOL> scanstring ( '<STR_LIT>' , <NUM_LIT> , True ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:30> ) ) <EOL> self . assertEqual ( <EOL> scanstring ( '<STR_LIT>' , <NUM_LIT:2> , True ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:16> ) ) <EOL> self . assertEqual ( <EOL> scanstring ( '<STR_LIT>' , <NUM_LIT:2> , True ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:15> ) ) <EOL> self . assertEqual ( <EOL> scanstring ( '<STR_LIT>' , <NUM_LIT:2> , True ) , <EOL> ( '<STR_LIT>' , <NUM_LIT> ) ) <EOL> self . assertEqual ( <EOL> scanstring ( '<STR_LIT>' , <NUM_LIT:2> , True ) , <EOL> ( '<STR_LIT>' , <NUM_LIT> ) ) <EOL> self . assertEqual ( <EOL> scanstring ( '<STR_LIT>' , <NUM_LIT:2> , True ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:12> ) ) <EOL> def test_overflow ( self ) : <EOL> with self . assertRaises ( OverflowError ) : <EOL> self . json . decoder . scanstring ( b"<STR_LIT>" , sys . maxsize + <NUM_LIT:1> ) <EOL> class TestPyScanstring ( TestScanstring , PyTest ) : pass <EOL> class TestCScanstring ( TestScanstring , CTest ) : pass </s>
