/test/jruby/test_base64_strangeness.rb
Ruby | 19 lines | 14 code | 3 blank | 2 comment | 1 complexity | 91100ed492602fe292791d269fda05a5 MD5 | raw file
Possible License(s): GPL-3.0, BSD-3-Clause, GPL-2.0, JSON, LGPL-2.1
- require 'test/unit'
- # JRUBY-1188
- class TestBase64Strangeness < Test::Unit::TestCase
- def test_base64_strangeness
- require 'base64'
- assert Class.public_instance_methods.include?('encode64')
- assert !Class.private_instance_methods.include?('encode64')
- end
- end
- # be strict GH-2551
- class TestBase64Strangeness < Test::Unit::TestCase
- def test_base64_stictness
- require 'base64'
- assert_raise(ArgumentError) { Base64.strict_decode64("AA==AAAA") }
- end
- end if RUBY_VERSION >= '1.9'