PageRenderTime 92ms CodeModel.GetById 20ms RepoModel.GetById 1ms app.codeStats 0ms

/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
Possible License(s): GPL-3.0, BSD-3-Clause, GPL-2.0, JSON, LGPL-2.1
  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'