* test/ruby/envutil.rb (assert_warning): show diff.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39871 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
nobu 2013-03-21 20:34:37 +00:00
Родитель 9150340b9b
Коммит c60c050378
1 изменённых файлов: 2 добавлений и 3 удалений

Просмотреть файл

@ -299,10 +299,9 @@ eom
raise res raise res
end end
def assert_warning(pat, message = nil) def assert_warning(pat, msg = nil)
stderr = EnvUtil.verbose_warning { yield } stderr = EnvUtil.verbose_warning { yield }
message = ' "' + message + '"' if message msg = message(msg) {diff stderr, pat}
msg = proc {"warning message #{stderr.inspect} is expected to match #{pat.inspect}#{message}"}
assert(pat === stderr, msg) assert(pat === stderr, msg)
end end