summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-string-ext/test/string.rb
diff options
context:
space:
mode:
authorKOBAYASHI Shuji <[email protected]>2019-09-11 10:35:52 +0900
committerKOBAYASHI Shuji <[email protected]>2019-09-11 10:35:52 +0900
commitfab781cf8b3cb0b6cf76b5e8669a4a5f602d2004 (patch)
treeb86d10d5f1c52bf41bb2ea64b047bd0a0dab610a /mrbgems/mruby-string-ext/test/string.rb
parent896f3fe7038b264f58ceac1f0ffc5ae9fdbc308c (diff)
downloadmruby-fab781cf8b3cb0b6cf76b5e8669a4a5f602d2004.tar.gz
mruby-fab781cf8b3cb0b6cf76b5e8669a4a5f602d2004.zip
Drop test dependency from `mruby-string-ext` to `mruby-enumerator`
Diffstat (limited to 'mrbgems/mruby-string-ext/test/string.rb')
-rw-r--r--mrbgems/mruby-string-ext/test/string.rb23
1 files changed, 14 insertions, 9 deletions
diff --git a/mrbgems/mruby-string-ext/test/string.rb b/mrbgems/mruby-string-ext/test/string.rb
index 8f1d25f29..edbeb02d7 100644
--- a/mrbgems/mruby-string-ext/test/string.rb
+++ b/mrbgems/mruby-string-ext/test/string.rb
@@ -4,6 +4,12 @@
UTF8STRING = __ENCODING__ == "UTF-8"
+def assert_upto(exp, receiver, *args)
+ act = []
+ receiver.upto(*args) { |v| act << v }
+ assert_equal exp, act
+end
+
assert('String#getbyte') do
str1 = "hello"
bytes1 = [104, 101, 108, 108, 111]
@@ -591,16 +597,15 @@ assert('String#rjust should raise on zero width padding') do
end
assert('String#upto') do
- assert_equal %w(a8 a9 b0 b1 b2 b3 b4 b5 b6), "a8".upto("b6").to_a
- assert_equal ["9", "10", "11"], "9".upto("11").to_a
- assert_equal [], "25".upto("5").to_a
- assert_equal ["07", "08", "09", "10", "11"], "07".upto("11").to_a
+ assert_upto %w(a8 a9 b0 b1 b2 b3 b4 b5 b6), "a8", "b6"
+ assert_upto ["9", "10", "11"], "9", "11"
+ assert_upto [], "25", "5"
+ assert_upto ["07", "08", "09", "10", "11"], "07", "11"
+ assert_upto ["9", ":", ";", "<", "=", ">", "?", "@", "A"], "9", "A"
-if UTF8STRING
- assert_equal ["あ", "ぃ", "い", "ぅ", "う", "ぇ", "え", "ぉ", "お"], "あ".upto("お").to_a
-end
-
- assert_equal ["9", ":", ";", "<", "=", ">", "?", "@", "A"], "9".upto("A").to_a
+ if UTF8STRING
+ assert_upto %w(あ ぃ い ぅ う ぇ え ぉ お), "あ", "お"
+ end
a = "aa"
start = "aa"