class RubyIndexer::ClassesAndModulesTest

def test_private_class_and_module_indexing

def test_private_class_and_module_indexing
  index(<<~RUBY)
    class A
      class B; end
      private_constant(:B)
      module C; end
      private_constant("C")
      class D; end
    end
  RUBY
  b_const = @index["A::B"] #: as !nil
    .first
  assert_predicate(b_const, :private?)
  c_const = @index["A::C"] #: as !nil
    .first
  assert_predicate(c_const, :private?)
  d_const = @index["A::D"] #: as !nil
    .first
  assert_predicate(d_const, :public?)
end