From a082e560bb3b875dfcce5ff4743a04e76e008d46 Mon Sep 17 00:00:00 2001 From: eileencodes Date: Tue, 24 Oct 2023 13:17:18 -0400 Subject: [PRISM] Implement regex encoding flags Added the correct encoding to the allocated regex. This required making a new method to set the encoding and pass that to `rb_enc_reg_new` instead of `rb_reg_new`. The former `rb_reg_new` would set the encoding to ASCII8BIT regardless of encoding flag. --- test/ruby/test_compile_prism.rb | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'test/ruby') diff --git a/test/ruby/test_compile_prism.rb b/test/ruby/test_compile_prism.rb index b62bac4132..60b669eb0e 100644 --- a/test/ruby/test_compile_prism.rb +++ b/test/ruby/test_compile_prism.rb @@ -390,6 +390,14 @@ module Prism assert_prism_eval('/pit/mx') assert_prism_eval('/pit/xi') assert_prism_eval('/pit/ixm') + + assert_prism_eval('/pit/u') + assert_prism_eval('/pit/e') + assert_prism_eval('/pit/s') + assert_prism_eval('/pit/n') + + assert_prism_eval('/pit/me') + assert_prism_eval('/pit/ne') end def test_StringConcatNode -- cgit v1.2.3