diff options
Diffstat (limited to 'mrbgems/mruby-range-ext/test/range.rb')
| -rw-r--r-- | mrbgems/mruby-range-ext/test/range.rb | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/mrbgems/mruby-range-ext/test/range.rb b/mrbgems/mruby-range-ext/test/range.rb new file mode 100644 index 000000000..6442d6e16 --- /dev/null +++ b/mrbgems/mruby-range-ext/test/range.rb @@ -0,0 +1,20 @@ +## +# Range(Ext) Test + +assert('Range#cover?') do + assert_true ("a".."z").cover?("c") + assert_true !("a".."z").cover?("5") + assert_true ("a".."z").cover?("cc") +end + +assert('Range#first') do + assert_equal (10..20).first, 10 + assert_equal (10..20).first(3), [10, 11, 12] +end + +assert('Range#last') do + assert_equal (10..20).last, 20 + assert_equal (10...20).last, 20 + assert_equal (10..20).last(3), [18, 19, 20] + assert_equal (10...20).last(3), [17, 18, 19] +end |
