class RubyIndexer::RBSIndexerTest

def test_rbs_method_with_rest_positionals

def test_rbs_method_with_rest_positionals
  entries = @index["count"] #: as Array[Entry::Method]
  entry = entries.find { |entry| entry.owner&.name == "String" } #: as Entry::Method
  parameters = entry.signatures.first&.parameters #: as !nil
  assert_equal(1, entry.signatures.length)
  # (::String::selector selector_0, *::String::selector more_selectors) -> ::Integer
  assert_equal([:selector_0, :more_selectors], parameters.map(&:name))
  assert_kind_of(RubyIndexer::Entry::RequiredParameter, parameters[0])
  assert_kind_of(RubyIndexer::Entry::RestParameter, parameters[1])
end