summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/strscan/test_stringscanner.rb20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/strscan/test_stringscanner.rb b/test/strscan/test_stringscanner.rb
index f2feb6d9ae..ec6c6994ce 100644
--- a/test/strscan/test_stringscanner.rb
+++ b/test/strscan/test_stringscanner.rb
@@ -168,6 +168,26 @@ class TestStringScanner < Test::Unit::TestCase
assert_equal 0, s.pos
end
+ def test_string_set_is_equal
+ name = 'tenderlove'
+
+ s = StringScanner.new(name)
+ assert_equal name.object_id, s.string.object_id
+
+ s.string = name
+ assert_equal name.object_id, s.string.object_id
+ end
+
+ def test_string_append
+ s = StringScanner.new('tender')
+ s << 'love'
+ assert_equal 'tenderlove', s.string
+
+ s.string = 'tender'
+ s << 'love'
+ assert_equal 'tenderlove', s.string
+ end
+
def test_pos
s = StringScanner.new('test string')
assert_equal 0, s.pos