diff options
| author | Daniel Bovensiepen <[email protected]> | 2013-06-15 00:01:08 +0800 |
|---|---|---|
| committer | Daniel Bovensiepen <[email protected]> | 2013-06-15 00:01:08 +0800 |
| commit | 71e12574174523b9b5522392fe1246d02cefa968 (patch) | |
| tree | 8c69add1c2a2f9f61ce2b1fbb2ee8c8f95a56e34 /test | |
| parent | c5d116f9c2eb866114642f3e94d3494a5818f8e4 (diff) | |
| download | mruby-71e12574174523b9b5522392fe1246d02cefa968.tar.gz mruby-71e12574174523b9b5522392fe1246d02cefa968.zip | |
Improve Range Tests
Diffstat (limited to 'test')
| -rw-r--r-- | test/t/range.rb | 35 |
1 files changed, 21 insertions, 14 deletions
diff --git a/test/t/range.rb b/test/t/range.rb index 21bcb5c55..fdf6b415c 100644 --- a/test/t/range.rb +++ b/test/t/range.rb @@ -2,66 +2,73 @@ # Range ISO Test assert('Range', '15.2.14') do - Range.class == Class + assert_equal Range.class, Class end assert('Range superclass', '15.2.14.2') do - Range.superclass == Object + assert_equal Range.superclass, Object end assert('Range#==', '15.2.14.4.1') do - (1..10) == (1..10) and not (1..10) == (1..100) + assert_true (1..10) == (1..10) + assert_false (1..10) == (1..100) end assert('Range#===', '15.2.14.4.2') do a = (1..10) - a === 5 and not a === 20 + assert_true a === 5 + assert_false a === 20 end assert('Range#begin', '15.2.14.4.3') do - (1..10).begin == 1 + assert_equal (1..10).begin, 1 end assert('Range#each', '15.2.14.4.4') do a = (1..3) b = 0 a.each {|i| b += i} - b == 6 + assert_equal b, 6 end assert('Range#end', '15.2.14.4.5') do - (1..10).end == 10 + assert_equal (1..10).end, 10 end assert('Range#exclude_end?', '15.2.14.4.6') do - (1...10).exclude_end? and not (1..10).exclude_end? + assert_true (1...10).exclude_end? + assert_false (1..10).exclude_end? end assert('Range#first', '15.2.14.4.7') do - (1..10).first == 1 + assert_equal (1..10).first, 1 end assert('Range#include', '15.2.14.4.8') do a = (1..10) - a.include?(5) and not a.include?(20) + assert_true a.include?(5) + assert_false a.include?(20) end assert('Range#initialize', '15.2.14.4.9') do a = Range.new(1, 10, true) b = Range.new(1, 10, false) - a == (1...10) and a.exclude_end? and b == (1..10) and - not b.exclude_end? + assert_equal a, (1...10) + assert_true a.exclude_end? + assert_equal b, (1..10) + assert_false b.exclude_end? end assert('Range#last', '15.2.14.4.10') do - (1..10).last == 10 + assert_equal (1..10).last, 10 end assert('Range#member?', '15.2.14.4.11') do a = (1..10) - a.member?(5) and not a.member?(20) + assert_true a.member?(5) + assert_false a.member?(20) end |
