aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/test
diff options
context:
space:
mode:
authorJack Nagel2014-07-03 16:32:12 -0500
committerJack Nagel2014-07-03 16:37:43 -0500
commit41adafc95e2cb064b121c7e7b881dcdd5ca5e087 (patch)
tree8ade5f345c31ce63093f45c2c8c4577de20fd086 /Library/Homebrew/test
parent452767859af4d9dd758ecefacf42c06a5dc9a059 (diff)
downloadhomebrew-41adafc95e2cb064b121c7e7b881dcdd5ca5e087.tar.bz2
Fix PkgVersion#<=>
Diffstat (limited to 'Library/Homebrew/test')
-rw-r--r--Library/Homebrew/test/test_pkg_version.rb4
-rw-r--r--Library/Homebrew/test/test_versions.rb4
2 files changed, 7 insertions, 1 deletions
diff --git a/Library/Homebrew/test/test_pkg_version.rb b/Library/Homebrew/test/test_pkg_version.rb
index 25c309323..a26a90c30 100644
--- a/Library/Homebrew/test/test_pkg_version.rb
+++ b/Library/Homebrew/test/test_pkg_version.rb
@@ -24,6 +24,10 @@ class PkgVersionTests < Homebrew::TestCase
assert_operator v("1.0_1"), :<, v("2.0_1")
assert_operator v("HEAD"), :>, v("1.0")
assert_operator v("1.0"), :<, v("HEAD")
+
+ v = PkgVersion.new("1.0", 0)
+ assert_nil v <=> Object.new
+ assert_raises(ArgumentError) { v > Object.new }
end
def test_to_s
diff --git a/Library/Homebrew/test/test_versions.rb b/Library/Homebrew/test/test_versions.rb
index ee63c7be9..ee9369ea5 100644
--- a/Library/Homebrew/test/test_versions.rb
+++ b/Library/Homebrew/test/test_versions.rb
@@ -63,7 +63,9 @@ class VersionComparisonTests < Homebrew::TestCase
end
def test_comparison_returns_nil_for_non_version
- assert_nil version('1.0') <=> 'foo'
+ v = version("1.0")
+ assert_nil v <=> Object.new
+ assert_raises(ArgumentError) { v > Object.new }
end
def test_compare_patchlevel_to_non_patchlevel