diff options
| author | Jack Nagel | 2013-02-06 22:49:43 -0600 |
|---|---|---|
| committer | Jack Nagel | 2013-02-07 12:35:15 -0600 |
| commit | b41bb64c7a89c56330146f8f116a546515f8acd1 (patch) | |
| tree | bd059106de6bd4a4ec0753a0c39eae72bfa7cfe6 /Library/Homebrew/test/test_version_subclasses.rb | |
| parent | 61c7a99cc862da569a79bf9034f2fb047c646a83 (diff) | |
| download | brew-b41bb64c7a89c56330146f8f116a546515f8acd1.tar.bz2 | |
Flesh out MacOSVersion tests
Diffstat (limited to 'Library/Homebrew/test/test_version_subclasses.rb')
| -rw-r--r-- | Library/Homebrew/test/test_version_subclasses.rb | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/Library/Homebrew/test/test_version_subclasses.rb b/Library/Homebrew/test/test_version_subclasses.rb new file mode 100644 index 000000000..19ed2ba35 --- /dev/null +++ b/Library/Homebrew/test/test_version_subclasses.rb @@ -0,0 +1,41 @@ +require 'testing_env' +require 'version' + +class MacOSVersionTests < Test::Unit::TestCase + def setup + @v = MacOSVersion.new(10.7) + end + + def test_compare_with_symbol + assert_operator @v, :>, :snow_leopard + assert_operator @v, :==, :lion + assert_operator @v, :===, :lion + assert_operator @v, :<, :mountain_lion + end + + def test_compare_with_fixnum + assert_operator @v, :>, 10 + assert_operator @v, :<, 11 + end + + def test_compare_with_float + assert_operator @v, :>, 10.6 + assert_operator @v, :==, 10.7 + assert_operator @v, :===, 10.7 + assert_operator @v, :<, 10.8 + end + + def test_compare_with_string + assert_operator @v, :>, "10.6" + assert_operator @v, :==, "10.7" + assert_operator @v, :===, "10.7" + assert_operator @v, :<, "10.8" + end + + def test_compare_with_version + assert_operator @v, :>, Version.new(10.6) + assert_operator @v, :==, Version.new(10.7) + assert_operator @v, :===, Version.new(10.7) + assert_operator @v, :<, Version.new(10.8) + end +end |
