summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-range-ext/test/range.rb
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2013-04-14 05:45:45 -0700
committerYukihiro "Matz" Matsumoto <[email protected]>2013-04-14 05:45:45 -0700
commit77823f8c306dde230760acae26cee2a7f84440e2 (patch)
tree9adbad94439cd119aa1b42001abc33c03702442f /mrbgems/mruby-range-ext/test/range.rb
parent6dc931aaae2a84df8d938d33de05d6fedfd310a4 (diff)
parent1d10912076892fcc3b6abe5dec0017c3f050075f (diff)
downloadmruby-77823f8c306dde230760acae26cee2a7f84440e2.tar.gz
mruby-77823f8c306dde230760acae26cee2a7f84440e2.zip
Merge pull request #1178 from h2so5/mruby-range-ext
Add mruby-range-ext
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