blob: 869b68b1f8f5cb34e11c34a4aba6d3ee8f548acf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# frozen_string_literal: true
require_relative "test_helper"
module Prism
class ReflectionTest < TestCase
def test_fields_for
fields = Reflection.fields_for(CallNode)
methods = CallNode.instance_methods(false)
fields.each do |field|
if field.is_a?(Reflection::FlagsField)
field.flags.each do |flag|
assert_includes methods, flag
end
else
assert_includes methods, field.name
end
end
end
end
end
|