diff options
| author | Jack Nagel | 2014-07-03 16:54:46 -0500 |
|---|---|---|
| committer | Jack Nagel | 2014-07-03 16:55:13 -0500 |
| commit | 7d8a901f7a6fe6249db7990e59f2eacf06441cfa (patch) | |
| tree | 252a9d3b33fd468d8e3751d3b1d5dffc40d90e3c | |
| parent | 1ee4cd94ba5d9e7f89bc572a737ff03f3fff2a20 (diff) | |
| download | brew-7d8a901f7a6fe6249db7990e59f2eacf06441cfa.tar.bz2 | |
Add assert_eql to provide better failure messages for eql? tests
| -rw-r--r-- | Library/Homebrew/test/test_dependencies.rb | 4 | ||||
| -rw-r--r-- | Library/Homebrew/test/test_dependency.rb | 4 | ||||
| -rw-r--r-- | Library/Homebrew/test/test_formula.rb | 8 | ||||
| -rw-r--r-- | Library/Homebrew/test/test_language_module_dependency.rb | 3 | ||||
| -rw-r--r-- | Library/Homebrew/test/test_options.rb | 4 | ||||
| -rw-r--r-- | Library/Homebrew/test/test_requirement.rb | 6 | ||||
| -rw-r--r-- | Library/Homebrew/test/test_versions.rb | 5 | ||||
| -rw-r--r-- | Library/Homebrew/test/test_x11_dependency.rb | 9 | ||||
| -rw-r--r-- | Library/Homebrew/test/testing_env.rb | 12 |
9 files changed, 28 insertions, 27 deletions
diff --git a/Library/Homebrew/test/test_dependencies.rb b/Library/Homebrew/test/test_dependencies.rb index 219080f03..eac8fca49 100644 --- a/Library/Homebrew/test/test_dependencies.rb +++ b/Library/Homebrew/test/test_dependencies.rb @@ -71,12 +71,12 @@ class DependenciesTests < Homebrew::TestCase b << dep assert_equal a, b - assert a.eql?(b) + assert_eql a, b b << Dependency.new("bar", [:optional]) refute_equal a, b - assert !a.eql?(b) + refute_eql a, b end end diff --git a/Library/Homebrew/test/test_dependency.rb b/Library/Homebrew/test/test_dependency.rb index 5ec5af31b..d0806e4b7 100644 --- a/Library/Homebrew/test/test_dependency.rb +++ b/Library/Homebrew/test/test_dependency.rb @@ -44,8 +44,8 @@ class DependencyTests < Homebrew::TestCase foo2 = Dependency.new("foo") bar = Dependency.new("bar") assert_equal foo1, foo2 - assert foo1.eql?(foo2) + assert_eql foo1, foo2 refute_equal foo1, bar - assert !foo1.eql?(bar) + refute_eql foo1, bar end end diff --git a/Library/Homebrew/test/test_formula.rb b/Library/Homebrew/test/test_formula.rb index 9a509f3bf..2cd5ed66f 100644 --- a/Library/Homebrew/test/test_formula.rb +++ b/Library/Homebrew/test/test_formula.rb @@ -119,9 +119,7 @@ class FormulaTests < Homebrew::TestCase x = TestBall.new y = TestBall.new assert_equal x, y - assert_equal y, x - assert x.eql?(y) - assert y.eql?(x) + assert_eql x, y assert_equal x.hash, y.hash end @@ -129,10 +127,8 @@ class FormulaTests < Homebrew::TestCase x = TestBall.new("foo") y = TestBall.new("bar") refute_equal x, y - refute_equal y, x + refute_eql x, y refute_equal x.hash, y.hash - assert !x.eql?(y) - assert !y.eql?(x) end def test_comparison_with_non_formula_objects_does_not_raise diff --git a/Library/Homebrew/test/test_language_module_dependency.rb b/Library/Homebrew/test/test_language_module_dependency.rb index eb61ea5a0..1be476db3 100644 --- a/Library/Homebrew/test/test_language_module_dependency.rb +++ b/Library/Homebrew/test/test_language_module_dependency.rb @@ -13,9 +13,8 @@ class LanguageModuleDependencyTests < Homebrew::TestCase def test_unique_deps_are_not_eql x = LanguageModuleDependency.new(:node, "less") y = LanguageModuleDependency.new(:node, "coffee-script") + refute_eql x, y refute_equal x.hash, y.hash - assert !x.eql?(y) - assert !y.eql?(x) end def test_differing_module_and_import_name diff --git a/Library/Homebrew/test/test_options.rb b/Library/Homebrew/test/test_options.rb index 39a0d7524..a31bf91be 100644 --- a/Library/Homebrew/test/test_options.rb +++ b/Library/Homebrew/test/test_options.rb @@ -19,8 +19,8 @@ class OptionTests < Homebrew::TestCase bar = Option.new("bar") assert_equal foo, @option refute_equal bar, @option - assert @option.eql?(foo) - assert !@option.eql?(bar) + assert_eql @option, foo + refute_eql @option, bar assert_operator bar, :<, foo end diff --git a/Library/Homebrew/test/test_requirement.rb b/Library/Homebrew/test/test_requirement.rb index fb27ef408..1c57cc3eb 100644 --- a/Library/Homebrew/test/test_requirement.rb +++ b/Library/Homebrew/test/test_requirement.rb @@ -125,15 +125,13 @@ class RequirementTests < Homebrew::TestCase def test_eql a, b = Requirement.new, Requirement.new - assert a.eql?(b) - assert b.eql?(a) + assert_eql a, b assert_equal a.hash, b.hash end def test_not_eql a, b = Requirement.new([:optional]), Requirement.new + refute_eql a, b refute_equal a.hash, b.hash - assert !a.eql?(b) - assert !b.eql?(a) end end diff --git a/Library/Homebrew/test/test_versions.rb b/Library/Homebrew/test/test_versions.rb index ee9369ea5..02bd38368 100644 --- a/Library/Homebrew/test/test_versions.rb +++ b/Library/Homebrew/test/test_versions.rb @@ -83,9 +83,8 @@ class VersionComparisonTests < Homebrew::TestCase v2 = version('0.1.0') v3 = version('0.1.1') - assert v1.eql?(v2) - assert v2.eql?(v1) - assert !v1.eql?(v3) + assert_eql v1, v2 + refute_eql v1, v3 assert_equal v1.hash, v2.hash h = { v1 => :foo } diff --git a/Library/Homebrew/test/test_x11_dependency.rb b/Library/Homebrew/test/test_x11_dependency.rb index 230c5e758..bc4d72761 100644 --- a/Library/Homebrew/test/test_x11_dependency.rb +++ b/Library/Homebrew/test/test_x11_dependency.rb @@ -5,24 +5,21 @@ class X11DependencyTests < Homebrew::TestCase def test_eql_instances_are_eql x = X11Dependency.new y = X11Dependency.new - assert x.eql?(y) - assert y.eql?(x) + assert_eql x, y assert_equal x.hash, y.hash end def test_not_eql_when_hashes_differ x = X11Dependency.new("foo") y = X11Dependency.new + refute_eql x, y refute_equal x.hash, y.hash - assert !x.eql?(y) - assert !y.eql?(x) end def test_different_min_version x = X11Dependency.new y = X11Dependency.new("x11", %w[2.5]) - refute x.eql?(y) - refute y.eql?(x) + refute_eql x, y end def test_x_env 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 |
