def run
  op = FileOperation.new
  op.move_with_prompts([:replace, :replace, :stop])
end

def verify_source
  assert_source_nonexist('file1.txt')
  assert_source_nonexist('file2.txt')
  assert_source_file('file3.txt', /source/)
  assert_source_file('file4.txt', /source/)
  assert_source_file('file5.txt', /source/)
end

def verify_target
  assert_target_file('file1.txt', /source/)
  assert_target_file('file2.txt', /source/)
  assert_target_file('file3.txt', /target/)
  assert_target_file('file4.txt', /target/)
  assert_target_file('file5.txt', /target/)
end

