class RubyIndexer::RBSIndexerTest
def test_rbs_method_with_optional_positionals
def test_rbs_method_with_optional_positionals entries = @index["polar"] #: as Array[Entry::Method] entry = entries.find { |entry| entry.owner&.name == "Complex::<Class:Complex>" } #: as Entry::Method # def self.polar: (Numeric, ?Numeric) -> Complex parameters = entry.signatures[0]&.parameters #: as Array[Entry::Parameter] assert_equal([:arg0, :arg1], parameters.map(&:name)) assert_kind_of(Entry::RequiredParameter, parameters[0]) assert_kind_of(Entry::OptionalParameter, parameters[1]) end