あ、
https://github.com/akiinyo/Ruby-no-Tutorial/commit/b4f6371ce76caa460b5ba802bc8cf86e2405b54d#commitcomment-2990765
からですかね！かね！

なら、島田のイメージをもう少しきちんと書いてみますね :monkey_face:
play_game の中はこんな感じをイメージしていました！

```
def play_game(io)
  quit_flg = false
  9.times do |i|
    [top, bottom].each do |team|
      print "#{i+1}回#{team[:field]}："

      inputted = io.gets.chomp #ここで引数で受けたIOからgetsするイメージです！
      ...
    end
  end
end
```

こんな感じにしておいて、実際のコードでは`STDIN`を引数に、
テストでは`StringIO`を引数に渡せるようにすると良いかなーと思ったのでした！
(scoreという変数名が混乱させてしまったかもですね >< )

````
# 呼び出し側
# 実コードのイメージ
top_point, bottom_point = play_game(STDIN)
display_result(top_point, bottom_point)

# テストのイメージ
require 'stringio'
score = StringIO.new("1¥n0¥n2¥n3¥n…"") # テストケースの作成
top_point, bottom_point = play_game(score)
```

どでしょう？？