summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-range-ext/test/range.rb
diff options
context:
space:
mode:
Diffstat (limited to 'mrbgems/mruby-range-ext/test/range.rb')
-rw-r--r--mrbgems/mruby-range-ext/test/range.rb20
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