blob: 3ac462e1ac858bbe8c64debab2ad0e4fe0409526 (
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
|