diff options
| author | Tomoyuki Sahara <[email protected]> | 2013-12-27 15:23:03 +0900 |
|---|---|---|
| committer | Tomoyuki Sahara <[email protected]> | 2013-12-27 15:30:20 +0900 |
| commit | 120a02c15dfe91451f01f1283ec53c207f2d39be (patch) | |
| tree | 8ec94cdc7eea205e592fdf92c88e24799b029e43 /mrbgems/mruby-string-ext/test/string.rb | |
| parent | 14bff248c37fd54d0b4afc0f58e12cbc67978f8e (diff) | |
| download | mruby-120a02c15dfe91451f01f1283ec53c207f2d39be.tar.gz mruby-120a02c15dfe91451f01f1283ec53c207f2d39be.zip | |
add String#partition and String#rpartition.
Diffstat (limited to 'mrbgems/mruby-string-ext/test/string.rb')
| -rw-r--r-- | mrbgems/mruby-string-ext/test/string.rb | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/mrbgems/mruby-string-ext/test/string.rb b/mrbgems/mruby-string-ext/test/string.rb index 3ab959437..67ed628c0 100644 --- a/mrbgems/mruby-string-ext/test/string.rb +++ b/mrbgems/mruby-string-ext/test/string.rb @@ -114,3 +114,23 @@ assert('String#end_with?') do assert_true !"ng".end_with?("ing", "mng") assert_raise TypeError do "hello".end_with?(true) end end + +assert('String#partition') do + assert_equal ["a", "x", "axa"], "axaxa".partition("x") + assert_equal ["aaaaa", "", ""], "aaaaa".partition("x") + assert_equal ["", "", "aaaaa"], "aaaaa".partition("") + assert_equal ["", "a", "aaaa"], "aaaaa".partition("a") + assert_equal ["aaaa", "b", ""], "aaaab".partition("b") + assert_equal ["", "b", "aaaa"], "baaaa".partition("b") + assert_equal ["", "", ""], "".partition("a") +end + +assert('String#rpartition') do + assert_equal ["axa", "x", "a"], "axaxa".rpartition("x") + assert_equal ["", "", "aaaaa"], "aaaaa".rpartition("x") + assert_equal ["aaaaa", "", ""], "aaaaa".rpartition("") + assert_equal ["aaaa", "a", ""], "aaaaa".rpartition("a") + assert_equal ["aaaa", "b", ""], "aaaab".rpartition("b") + assert_equal ["", "b", "aaaa"], "baaaa".rpartition("b") + assert_equal ["", "", ""], "".rpartition("a") +end |
