diff options
author | Vinicius Stock <vinicius.stock@shopify.com> | 2023-09-06 15:21:07 -0400 |
---|---|---|
committer | git <svn-admin@ruby-lang.org> | 2023-09-06 19:50:21 +0000 |
commit | acd626a58345247a2d98c3cff1233008a6e81c61 (patch) | |
tree | dcc737a6f63b0946bd035e8c1c31d48438ae5c42 /test | |
parent | f1422e4cecdbff12148b4b94e1f00646251f2dae (diff) |
[ruby/yarp] Consider source encoding for `slice`
https://github.com/ruby/yarp/commit/8f59fc27cd
Co-authored-by: Kevin Newton <kddnewton@users.noreply.github.com>
Diffstat (limited to 'test')
-rw-r--r-- | test/yarp/encoding_test.rb | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/test/yarp/encoding_test.rb b/test/yarp/encoding_test.rb index 828b45be73..8427bddcbe 100644 --- a/test/yarp/encoding_test.rb +++ b/test/yarp/encoding_test.rb @@ -96,5 +96,11 @@ module YARP encoding = YARP.lex("# encoding: ascii-8bit").value[0][0].value.encoding assert_equal Encoding.find("ascii-8bit"), encoding end + + def test_slice_encoding + slice = YARP.parse("# encoding: Shift_JIS\nア").value.slice + assert_equal (+"ア").force_encoding(Encoding::SHIFT_JIS), slice + assert_equal Encoding::SHIFT_JIS, slice.encoding + end end end |