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: matching_unmatching_command_test.rb
    path of file: ./repos/retest/features/ruby-app/retest/retest_test
    
    the code of the file until where you have to start completion: class MatchingUnmatchingCommandTest < Minitest::Test
  def setup
    create
    
  def test_displaying_options_on_matching_command
    stdin = Tempfile.new
    stdin.write "2\n"
    pid, _, stdout = launch_retest('retest --ruby', input: stdin)

    create_file 'foo_test.rb'
    assert_match "Test File Selected: foo_test.rb", stdout.tap(&:rewind).read

    modify_file('lib/bottles.rb')
    assert_match <<~EXPECTED.chomp, stdout.tap(&:rewind).read
      We found few tests matching: lib/bottles.rb

      [0] - test/bottles_test.rb
      [1] - test/other_bottles_test.rb
      [2] - none

      Which file do you want to use?
      Enter the file number now:
      > 
    EXPECTED

    assert_match "Test File Selected: foo_test.rb", stdout.tap(&:rewind).read
  ensure
    end_retest(pid: pid, input: stdin, output: stdout)
  end
end