diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-04-25 04:43:10 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-04-25 04:43:10 +0900 |
| commit | 49abcd4c0281d00030a540f7426de72882806dd4 (patch) | |
| tree | 8ada05cd10bcae922bc66769c919e95d3fbc706d /mrbgems/mruby-array-ext/test/array.rb | |
| parent | 48f36d3f0ef9e1672a7eca95f289156095fc9f26 (diff) | |
| parent | c81b9838bbcac4cfbe213f50f2d36035e7fb4ca6 (diff) | |
| download | mruby-49abcd4c0281d00030a540f7426de72882806dd4.tar.gz mruby-49abcd4c0281d00030a540f7426de72882806dd4.zip | |
resolve conflict
Diffstat (limited to 'mrbgems/mruby-array-ext/test/array.rb')
| -rw-r--r-- | mrbgems/mruby-array-ext/test/array.rb | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/mrbgems/mruby-array-ext/test/array.rb b/mrbgems/mruby-array-ext/test/array.rb index ba1d4fd75..47ffa00cf 100644 --- a/mrbgems/mruby-array-ext/test/array.rb +++ b/mrbgems/mruby-array-ext/test/array.rb @@ -224,6 +224,22 @@ assert("Array#insert") do assert_equal ["a", "b", "c", "d", nil, nil, 99], b.insert(6, 99) end +assert("Array#bsearch") do + # Find minimum mode + a = [0, 4, 7, 10, 12] + assert_include [4, 7], a.bsearch {|x| x >= 4 } + assert_equal 7, a.bsearch {|x| x >= 6 } + assert_equal 0, a.bsearch {|x| x >= -1 } + assert_nil a.bsearch {|x| x >= 100 } + + # Find any mode + a = [0, 4, 7, 10, 12] + assert_include [4, 7], a.bsearch {|x| 1 - (x / 4).truncate } + assert_nil a.bsearch {|x| 4 - (x / 2).truncate } + assert_equal(nil, a.bsearch {|x| 1 }) + assert_equal(nil, a.bsearch {|x| -1 }) +end + assert("Array#delete_if") do a = [1, 2, 3, 4, 5] assert_equal [1, 2, 3, 4, 5], a.delete_if { false } |
