Subscribed unsubscribe Subscribe Subscribe

目の前に僕らの道がある

勉強会とか、技術的にはまったことのメモ

テスト駆動開発入門をRubyで写経してみた。 1

こうですか?よく分かりません。
RubyPythonよりも初心者レベルなのでよく分かりません。何か間違いがあったらご指摘をば。
とりあえず『テスト駆動開発入門』を手元に持ってない人にはよく分からないと思います。

このあたりを参考にしました。

第1章

# !/usr/bin/ruby
# coding : utf-8
# テスト駆動開発入門1章
require 'test/unit'

class Test_Money < Test::Unit::TestCase
  def test_multiplication
    five = Dollar.new(5)
    five.times(2)
    assert_equal(10, five.get_amount)
  end
end

class Dollar
  def initialize(amount)
    @amount = amount
  end
  
  def times(multiplier)
    @amount *= multiplier
  end
  
  # @amountに直接アクセスできないのでgetterを定義
  def get_amount()
    return @amount
  end
end