Skip to content

ksomemo/tdd_ex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Test Driven Development By Example

環境概要

xampp
PHP 5.3.5
PHPUnit 3.5.15
Eclipse with MakeGood
PHP include path C:\xammp\php\PEAR

TODO

  • レートが2:1の場合、$5 + 10 CHF = $10
  • $5 + $5 = $10
  • $5 + $5からMoneyの返却※やらない
  • $5 * 2 = $10
  • amountのプライベート化
  • Dollarの副作用
  • Moneyの丸め処理※書籍で実施していなかった?
  • equals()
  • hashCode()※phpは無理
  • nullとの等価性※書籍で実施していなかった?
  • オブジェクトとの等価性※phpでも実現できるが、実用は無理
  • 5 CHF * 2 = 10 CHF
  • DollarとFrancの重複
  • equalsの一般化
  • timesの一般化
  • FrancとDollarの比較
  • 通貨
  • testFrancMultiplicationの削除
  • Bank.reduce(Money)
  • 通貨交換によるMoneyの交換
  • reduce(Bank, String)
  • Sum.plus
  • Sum.times

About

テスト駆動開発入門写経

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages