okjson icon indicating copy to clipboard operation
okjson copied to clipboard

Throws ArgumentError on broken input

Open rwz opened this issue 12 years ago • 0 comments

So, if you pass invalid utf sequence to .decode method, you'd receive ArgumentError while expecting OkJson::Error

OkJson.decode("\255")
ArgumentError: invalid byte sequence in UTF-8
  from /gems/okjson/okjson.rb:264:in `match'
  from /gems/okjson/okjson.rb:264:in `numtok'
  from /gems/okjson/okjson.rb:253:in `tok'
  from /gems/okjson/okjson.rb:213:in `lex'
  from /gems/okjson/okjson.rb:44:in `decode'

rwz avatar Sep 11 '13 15:09 rwz