class RubyIndexer::RBSIndexerTest

def test_rbs_method_with_optional_parameter

def test_rbs_method_with_optional_parameter
  entries = @index["chomp"] #: as Array[Entry::Method]
  assert_equal(1, entries.length)
  entry = entries.first #: as Entry::Method
  signatures = entry.signatures
  assert_equal(1, signatures.length)
  first_signature = signatures.first #: as Entry::Signature
  # (?::string? separator) -> ::String
  assert_equal(1, first_signature.parameters.length)
  assert_kind_of(Entry::OptionalParameter, first_signature.parameters[0])
  assert_equal(:separator, first_signature.parameters[0]&.name)
end