diff options
author | Kevin Newton <kddnewton@gmail.com> | 2023-10-12 11:38:57 -0400 |
---|---|---|
committer | Kevin Newton <kddnewton@gmail.com> | 2023-10-13 15:31:30 -0400 |
commit | 11e946da2fa1af217a78c631cfbd88db5d0b5148 (patch) | |
tree | 83e22b488c3a91e77ac8f23c1059be6432470036 /test/prism/unescape_test.rb | |
parent | d06523bc52a4486db4193d7a6771e76c31157777 (diff) |
[ruby/prism] Fix up PR failings
https://github.com/ruby/prism/commit/11255f636e
Diffstat (limited to 'test/prism/unescape_test.rb')
-rw-r--r-- | test/prism/unescape_test.rb | 43 |
1 files changed, 33 insertions, 10 deletions
diff --git a/test/prism/unescape_test.rb b/test/prism/unescape_test.rb index 29c2137bdb..2a352c5234 100644 --- a/test/prism/unescape_test.rb +++ b/test/prism/unescape_test.rb @@ -2,7 +2,7 @@ require_relative "test_helper" -return if Prism::BACKEND == :FFI +return if RUBY_VERSION < "3.1.0" || Prism::BACKEND == :FFI module Prism class UnescapeTest < TestCase @@ -53,22 +53,40 @@ module Prism end class List < Base - def ruby_result(escape) = ruby(escape) { |value| value.first.to_s } - def prism_result(escape) = prism(escape) { |node| node.elements.first.unescaped } + def ruby_result(escape) + ruby(escape) { |value| value.first.to_s } + end + + def prism_result(escape) + prism(escape) { |node| node.elements.first.unescaped } + end end class Symbol < Base - def ruby_result(escape) = ruby(escape, &:to_s) - def prism_result(escape) = prism(escape, &:unescaped) + def ruby_result(escape) + ruby(escape, &:to_s) + end + + def prism_result(escape) + prism(escape, &:unescaped) + end end class String < Base - def ruby_result(escape) = ruby(escape, &:itself) - def prism_result(escape) = prism(escape, &:unescaped) + def ruby_result(escape) + ruby(escape, &:itself) + end + + def prism_result(escape) + prism(escape, &:unescaped) + end end class Heredoc < Base - def ruby_result(escape) = ruby(escape, &:itself) + def ruby_result(escape) + ruby(escape, &:itself) + end + def prism_result(escape) prism(escape) do |node| case node.type @@ -82,8 +100,13 @@ module Prism end class RegExp < Base - def ruby_result(escape) = ruby(escape, &:source) - def prism_result(escape) = prism(escape, &:unescaped) + def ruby_result(escape) + ruby(escape, &:source) + end + + def prism_result(escape) + prism(escape, &:unescaped) + end end end |