summaryrefslogtreecommitdiff
path: root/test/json
diff options
context:
space:
mode:
Diffstat (limited to 'test/json')
-rwxr-xr-xtest/json/json_generator_test.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/test/json/json_generator_test.rb b/test/json/json_generator_test.rb
index afe436b20d..d09c6479fa 100755
--- a/test/json/json_generator_test.rb
+++ b/test/json/json_generator_test.rb
@@ -438,6 +438,13 @@ EOT
end
end
+ def test_invalid_encoding_string
+ error = assert_raise(JSON::GeneratorError) do
+ "\x82\xAC\xEF".to_json
+ end
+ assert_includes error.message, "source sequence is illegal/malformed utf-8"
+ end
+
if defined?(JSON::Ext::Generator) and RUBY_PLATFORM != "java"
def test_string_ext_included_calls_super
included = false