source: EcnlProtoTool/trunk/mruby-1.2.0/mrbgems/mruby-range-ext/test/range.rb@ 270

Last change on this file since 270 was 270, checked in by coas-nagasima, 7 years ago

mruby版ECNLプロトタイピング・ツールを追加

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/x-ruby
File size: 687 bytes
Line 
1##
2# Range(Ext) Test
3
4assert('Range#cover?') do
5 assert_true ("a".."z").cover?("c")
6 assert_true !("a".."z").cover?("5")
7 assert_true ("a".."z").cover?("cc")
8end
9
10assert('Range#first') do
11 assert_equal 10, (10..20).first
12 assert_equal [10, 11, 12], (10..20).first(3)
13end
14
15assert('Range#last') do
16 assert_equal 20, (10..20).last
17 assert_equal 20, (10...20).last
18 assert_equal [18, 19, 20], (10..20).last(3)
19 assert_equal [17, 18, 19], (10...20).last(3)
20end
21
22assert('Range#size') do
23 assert_equal 42, (1..42).size
24 assert_equal 41, (1...42).size
25 assert_equal 6, (1...6.3).size
26 assert_equal 5, (1...6.0).size
27 assert_equal 5, (1.1...6).size
28 assert_nil ('a'..'z').size
29end
Note: See TracBrowser for help on using the repository browser.