
166
9
章 プログラミング初級講座
9
.
10
ステップ
4
:テストコードの重複を取り除く
重複している箇所を探そう
require 'test_helper'
class MeterPrinterTest < MiniTest::Test
def test_print_gas
header = "Meter Report\n"
footer = "Construction Co. Ltd.\n"
gas_meter = Meter.new('gas')
meter_printer = MeterPrinter.new
report = meter_printer.print(gas_meter)
expected = header + "Type: Gas\n" + footer
assert_equal(expected, report)
end
def test_print_wind
header = "Meter Report\n"
footer = "Construction ...