1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

assertions.rb: set default internal encoding

* test/lib/test/unit/assertions.rb (assert_raise_with_message):
  set default internal encoding to the excpected message, which
  affects String#inspect in messages.

* test/lib/test/unit/assertions.rb (assert_warning): ditto.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54522 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
nobu 2016-04-09 01:25:11 +00:00
parent 56417d1f24
commit 404bf57aaf
13 changed files with 53 additions and 78 deletions

View file

@ -53,12 +53,10 @@ class TestConst < Test::Unit::TestCase
name = "X\u{5b9a 6570}"
c.const_set(name, 1)
prev_line = __LINE__ - 1
EnvUtil.with_default_internal(Encoding::UTF_8) do
assert_warning(<<-WARNING) {c.const_set(name, 2)}
assert_warning(<<-WARNING) {c.const_set(name, 2)}
#{__FILE__}:#{__LINE__-1}: warning: already initialized constant #{c}::#{name}
#{__FILE__}:#{prev_line}: warning: previous definition of #{name} was here
WARNING
end
end
def test_redefinition_memory_leak