summaryrefslogtreecommitdiff
path: root/test/strscan
diff options
context:
space:
mode:
authorOKURA Masafumi <masafumi.o1988@gmail.com>2023-02-09 05:46:25 +0900
committerHiroshi SHIBATA <hsbt@ruby-lang.org>2023-02-21 19:31:38 +0900
commit260bc7cdfa8e7b718f24977e18f15a98d795acb0 (patch)
tree77bfb56528fad683c8b6411c444ba9b7055b4437 /test/strscan
parent18e840ac6084715e1ccd4c84153d213583279691 (diff)
downloadruby-260bc7cdfa8e7b718f24977e18f15a98d795acb0.tar.gz
[ruby/strscan] Add test case to `test_string`
(https://github.com/ruby/strscan/pull/58) `string` returns the original string after `scan` is called. Current test doesn't check this behavior and now it's covered.
Diffstat (limited to 'test/strscan')
-rw-r--r--test/strscan/test_stringscanner.rb6
1 files changed, 4 insertions, 2 deletions
diff --git a/test/strscan/test_stringscanner.rb b/test/strscan/test_stringscanner.rb
index 2fb8a17062..e236e43c6a 100644
--- a/test/strscan/test_stringscanner.rb
+++ b/test/strscan/test_stringscanner.rb
@@ -155,8 +155,10 @@ class TestStringScanner < Test::Unit::TestCase
end
def test_string
- s = create_string_scanner('test')
- assert_equal 'test', s.string
+ s = create_string_scanner('test string')
+ assert_equal 'test string', s.string
+ s.scan(/test/)
+ assert_equal 'test string', s.string
s.string = 'a'
assert_equal 'a', s.string
s.scan(/a/)