summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-range-ext/test
diff options
context:
space:
mode:
authorh2so5 <[email protected]>2013-04-14 10:42:20 +0900
committerh2so5 <[email protected]>2013-04-14 13:59:46 +0900
commit1d10912076892fcc3b6abe5dec0017c3f050075f (patch)
treea0dd252dbcae5c3b1b3051876f2820b2eb102029 /mrbgems/mruby-range-ext/test
parent97e73e126120019418d737c2d2b0f236aaaec9cb (diff)
downloadmruby-1d10912076892fcc3b6abe5dec0017c3f050075f.tar.gz
mruby-1d10912076892fcc3b6abe5dec0017c3f050075f.zip
Add mruby-range-ext
Diffstat (limited to 'mrbgems/mruby-range-ext/test')
-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