Skip to content

Commit d050851

Browse files
authored
Add test to check encoding for empty string (#80)
See: #78 (comment)
1 parent 2c65043 commit d050851

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

test/strscan/test_stringscanner.rb

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -558,6 +558,16 @@ def test_matched_size
558558
assert_nil s.matched_size
559559
end
560560

561+
def test_empty_encoding_utf8
562+
ss = create_string_scanner('')
563+
assert_equal(Encoding::UTF_8, ss.rest.encoding)
564+
end
565+
566+
def test_empty_encoding_ascii_8bit
567+
ss = create_string_scanner(''.dup.force_encoding("ASCII-8BIT"))
568+
assert_equal(Encoding::ASCII_8BIT, ss.rest.encoding)
569+
end
570+
561571
def test_encoding
562572
ss = create_string_scanner("\xA1\xA2".dup.force_encoding("euc-jp"))
563573
assert_equal(Encoding::EUC_JP, ss.scan(/./e).encoding)

0 commit comments

Comments
 (0)