summaryrefslogtreecommitdiffhomepage
path: root/test/t/comparable.rb
diff options
context:
space:
mode:
authorMasaki Muranaka <[email protected]>2013-04-06 18:22:42 +0900
committerMasaki Muranaka <[email protected]>2013-04-06 18:22:42 +0900
commitd1b131e2b085e180fd6f59dd8016cd06361f93b2 (patch)
treebbc1e9cf56e5bc2c0a6fd77045e0dfeb43881255 /test/t/comparable.rb
parente885e59d4537f164b600d2fc579cc195cc8df76f (diff)
downloadmruby-d1b131e2b085e180fd6f59dd8016cd06361f93b2.tar.gz
mruby-d1b131e2b085e180fd6f59dd8016cd06361f93b2.zip
Add some tests.
Diffstat (limited to 'test/t/comparable.rb')
-rw-r--r--test/t/comparable.rb15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/t/comparable.rb b/test/t/comparable.rb
index c95134246..ab81fa3ed 100644
--- a/test/t/comparable.rb
+++ b/test/t/comparable.rb
@@ -54,3 +54,18 @@ assert('Comparable#>=', '15.3.3.2.5') do
(Foo.new >= Foo.new) == true
end
+assert('Comparable#between?', '15.3.3.2.6') do
+ class Foo
+ include Comparable
+ def <=>(x)
+ x
+ end
+ end
+
+ c = Foo.new
+ c.between?(-1, 1) == false &&
+ c.between?(-1, -1) == false &&
+ c.between?( 1, 1) == false &&
+ c.between?( 1, -1) == true &&
+ c.between?(0, 0) == true
+end