You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: active_model_validations_confirmation_spec.rb
    path of file: ./repos/tapioca/spec/tapioca/dsl/compilers
    
    the code of the file until where you have to start completion: # typed: strict
# frozen_string_literal: true

require "spec_helper"

module Tapioca
  module Dsl
    module Compilers
      class ActiveModelValidationsConfirmationSpec < ::DslSpec
        describe "Tapioca::Dsl::Compilers::ActiveModelValidationsConfirmationSpec" do
          sig { void }
          def before_setup
            require "active_model"
          end

          describe "initialize" do
            it "gathers no constants if there are no classes using ActiveModel::Val
    
                  def name_confirmation; end

                  sig { params(name_confirmation: T.untyped).returns(T.untyped) }
                  def name_confirmation=(name_confirmation); end

                  sig { returns(T.untyped) }
                  def password_confirmation; end

                  sig { params(password_confirmation: T.untyped).returns(T.untyped) }
                  def password_confirmation=(password_confirmation); end
                end
              RBI

              assert_equal(expected, rbi_for(:Shop))
            end
          end
        end