/test/jruby/test_base64_strangeness.rb

http://github.com/jruby/jruby · Ruby · 19 lines · 14 code · 3 blank · 2 comment · 1 complexity · 91100ed492602fe292791d269fda05a5 MD5 · raw file

  1. require 'test/unit'
  2. # JRUBY-1188
  3. class TestBase64Strangeness < Test::Unit::TestCase
  4. def test_base64_strangeness
  5. require 'base64'
  6. assert Class.public_instance_methods.include?('encode64')
  7. assert !Class.private_instance_methods.include?('encode64')
  8. end
  9. end
  10. # be strict GH-2551
  11. class TestBase64Strangeness < Test::Unit::TestCase
  12. def test_base64_stictness
  13. require 'base64'
  14. assert_raise(ArgumentError) { Base64.strict_decode64("AA==AAAA") }
  15. end
  16. end if RUBY_VERSION >= '1.9'