summaryrefslogtreecommitdiff
path: root/test/prism/unescape_test.rb
diff options
context:
space:
mode:
authorKevin Newton <kddnewton@gmail.com>2023-10-12 11:38:57 -0400
committerKevin Newton <kddnewton@gmail.com>2023-10-13 15:31:30 -0400
commit11e946da2fa1af217a78c631cfbd88db5d0b5148 (patch)
tree83e22b488c3a91e77ac8f23c1059be6432470036 /test/prism/unescape_test.rb
parentd06523bc52a4486db4193d7a6771e76c31157777 (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.rb43
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