From 260bc7cdfa8e7b718f24977e18f15a98d795acb0 Mon Sep 17 00:00:00 2001 From: OKURA Masafumi Date: Thu, 9 Feb 2023 05:46:25 +0900 Subject: [PATCH] [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. --- test/strscan/test_stringscanner.rb | 6 ++++-- 1 file 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/)