aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorJack Nagel2013-04-13 19:50:02 -0500
committerJack Nagel2013-04-13 19:50:02 -0500
commit5fc772b8e9441c3eaad0028db5fd6669dbaaafd0 (patch)
tree4716733540ff39c7c9852265c4c1422aa0ce3252 /Library
parente5eaa6696c7580682365063501d62ae27108f566 (diff)
downloadbrew-5fc772b8e9441c3eaad0028db5fd6669dbaaafd0.tar.bz2
Use assert_operator
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/test/test_versions.rb45
1 files changed, 19 insertions, 26 deletions
diff --git a/Library/Homebrew/test/test_versions.rb b/Library/Homebrew/test/test_versions.rb
index bf943637e..70be8fd98 100644
--- a/Library/Homebrew/test/test_versions.rb
+++ b/Library/Homebrew/test/test_versions.rb
@@ -1,38 +1,31 @@
require 'testing_env'
-require 'formula'
-require 'test/testball'
require 'version'
class VersionComparisonTests < Test::Unit::TestCase
include VersionAssertions
def test_version_comparisons
- assert version('0.1') == version('0.1.0')
- assert version('0.1') < version('0.2')
- assert version('1.2.3') > version('1.2.2')
- assert version('1.2.3-p34') > version('1.2.3-p33')
- assert version('1.2.4') < version('1.2.4.1')
- assert version('HEAD') > version('1.2.3')
- assert version('1.2.3') < version('HEAD')
- assert version('3.2.0b4') < version('3.2.0')
- assert version('1.0beta6') < version('1.0b7')
- assert version('1.0b6') < version('1.0beta7')
- assert version('1.1alpha4') < version('1.1beta2')
- assert version('1.1beta2') < version('1.1rc1')
- assert version('1.0.0beta7') < version('1.0.0')
- assert version('3.2.1') > version('3.2beta4')
+ assert_operator version('0.1'), :==, version('0.1.0')
+ assert_operator version('0.1'), :<, version('0.2')
+ assert_operator version('1.2.3'), :>, version('1.2.2')
+ assert_operator version('1.2.3-p34'), :>, version('1.2.3-p33')
+ assert_operator version('1.2.4'), :<, version('1.2.4.1')
+ assert_operator version('HEAD'), :>, version('1.2.3')
+ assert_operator version('1.2.3'), :<, version('HEAD')
+ assert_operator version('3.2.0b4'), :<, version('3.2.0')
+ assert_operator version('1.0beta6'), :<, version('1.0b7')
+ assert_operator version('1.0b6'), :<, version('1.0beta7')
+ assert_operator version('1.1alpha4'), :<, version('1.1beta2')
+ assert_operator version('1.1beta2'), :<, version('1.1rc1')
+ assert_operator version('1.0.0beta7'), :<, version('1.0.0')
+ assert_operator version('3.2.1'), :>, version('3.2beta4')
assert_nil version('1.0') <=> 'foo'
end
- def test_version_interrogation
- v = Version.new("1.1alpha1")
- assert v.alpha?
- v = Version.new("1.0beta2")
- assert v.devel?
- assert v.beta?
- v = Version.new("1.0rc-1")
- assert v.devel?
- assert v.rc?
+ def test_version_queries
+ assert Version.new("1.1alpha1").alpha?
+ assert Version.new("1.0beta2").beta?
+ assert Version.new("1.0rc-1").rc?
end
end
@@ -42,7 +35,7 @@ class VersionParsingTests < Test::Unit::TestCase
def test_pathname_version
d = HOMEBREW_CELLAR/'foo-0.1.9'
d.mkpath
- assert_equal 0, version('0.1.9') <=> d.version
+ assert_equal version('0.1.9'), d.version
end
def test_no_version