Weitere ähnliche Inhalte
Mehr von Takashi Imagire (17)
Kürzlich hochgeladen (11)
TDD Boot Camp Tokyo for c++ 2014-01 デモ用資料
- 3. お題説明
• FizzBuzz
– 1から100までの数字を数える
•
•
•
•
3でも5でも割り切れる数字の際は “Fizz Buzz”
3で割り切れる数字の際は “Fizz”
5で割り切れる数字の際は “Buzz”
それ以外は数字をそのまま発言
– 1, 2, Fizz, 4, Buzz, Fizz, 7, 8, Fizz, Buzz, 11, Fizz,
13, 14, Fizz Buzz, 16, 17, …
- 7. 方針の検討
• 最終出力だけを比較するのは不適当そう
– 表示結果 = ” 1, 2, Fizz, 4, …, 98, Fizz, Buzz” ?
• まちがえそうもないところはテスト対象と
しない
– 単純な固定回数の loop のカウントは優先度低
for (int i = 1; i <= 100; i++){
string result = FizzBuzz::Calc(i);
cout << result;
こんな関数のテストが適当そう
}