42 lines
1015 B
Ruby
42 lines
1015 B
Ruby
![]() |
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
|