From 7d8a901f7a6fe6249db7990e59f2eacf06441cfa Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Thu, 3 Jul 2014 16:54:46 -0500 Subject: Add assert_eql to provide better failure messages for eql? tests --- Library/Homebrew/test/testing_env.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'Library/Homebrew/test/testing_env.rb') diff --git a/Library/Homebrew/test/testing_env.rb b/Library/Homebrew/test/testing_env.rb index c00bff6f8..03e30b852 100644 --- a/Library/Homebrew/test/testing_env.rb +++ b/Library/Homebrew/test/testing_env.rb @@ -141,5 +141,17 @@ module Homebrew def assert_nothing_raised yield end + + def assert_eql(exp, act, msg=nil) + msg = message(msg, "") { diff exp, act } + assert exp.eql?(act), msg + end + + def refute_eql(exp, act, msg=nil) + msg = message(msg) { + "Expected #{mu_pp(act)} to not be eql to #{mu_pp(exp)}" + } + refute exp.eql?(act), msg + end end end -- cgit v1.2.3