diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2015-08-05 11:28:41 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2015-08-05 11:28:41 +0900 |
| commit | 4fdf492219ded3a48382970e2678f04b4fc912cd (patch) | |
| tree | 70afee39a3af9f954c476d024517880c20934bab /mrbgems/mruby-string-ext/test/string.rb | |
| parent | 6f745e211fafeff06c6b5546863474d07f8635a8 (diff) | |
| download | mruby-4fdf492219ded3a48382970e2678f04b4fc912cd.tar.gz mruby-4fdf492219ded3a48382970e2678f04b4fc912cd.zip | |
add String#setbyte and String#byteslice to mruby-string-ext
Diffstat (limited to 'mrbgems/mruby-string-ext/test/string.rb')
| -rw-r--r-- | mrbgems/mruby-string-ext/test/string.rb | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/mrbgems/mruby-string-ext/test/string.rb b/mrbgems/mruby-string-ext/test/string.rb index 14e00428e..5e4847f05 100644 --- a/mrbgems/mruby-string-ext/test/string.rb +++ b/mrbgems/mruby-string-ext/test/string.rb @@ -13,6 +13,22 @@ assert('String#getbyte') do assert_equal bytes2[0], str2.getbyte(0) end +assert('String#setbyte') do + str1 = "hello" + h = "H".getbyte(0) + str1.setbyte(0, h) + assert_equal(h, str1.getbyte(0)) + assert_equal("Hello", str1) +end + +assert('String#byteslice') do + str1 = "hello" + assert_equal("e", str1.byteslice(1)) + assert_equal("o", str1.byteslice(-1)) + assert_equal("ell", str1.byteslice(1..3)) + assert_equal("el", str1.byteslice(1...3)) +end + assert('String#dump') do ("\1" * 100).dump # should not raise an exception - regress #1210 "\0".inspect == "\"\\000\"" and |
