/vendor/gems/facets-2.4.5/test/core/comparable/test_cmp.rb
Ruby | 35 lines | 25 code | 10 blank | 0 comment | 0 complexity | 853f6f50c46d90b18f168c1110ca8262 MD5 | raw file
Possible License(s): GPL-3.0, GPL-2.0, IPL-1.0, AGPL-1.0, LGPL-3.0
- require 'facets/comparable/cmp.rb'
- require 'test/unit'
- class TestComparable < Test::Unit::TestCase
- def test_cmp
- assert_equal( -1, 3.cmp(4) )
- assert_equal( 0, 3.cmp(3) )
- assert_equal( 1, 3.cmp(2) )
- end
- end
- class TestNumericCompare < Test::Unit::TestCase
- def test_cmp
- assert_equal( -1, 3.cmp(4) )
- assert_equal( 0, 3.cmp(3) )
- assert_equal( 1, 3.cmp(2) )
- end
- end
- class TestStringCompare < Test::Unit::TestCase
- def test_cmp
- assert_equal( 0, "abc".cmp("abc") )
- assert_equal( -1, "abc".cmp("abcd") )
- assert_equal( 1, "abcd".cmp("abc") )
- assert_equal( -1, "abc".cmp("bcd") )
- assert_equal( 1, "bcd".cmp("abc") )
- end
- end