HomeBrewExercisesOnPython/DiveIntoPython3

chap3.q0005の test_15 ケースが通らない

Closed this issue · 1 comments

テスト内にて得ようとしているリストの長さが違っているように見えます。

    def test_15(self):
        xs = q0005.foo(15)
        self.assertEqual(15, len(xs))
        self.assertEqual('Fizz Buzz', xs[15])

とありますが、下記の実装

5) Fizz Buzzのリストxsを内包表記を用いてつくる関数foo(n)を実装せよ. 0 < n
  xs[1] = 1, xs[2] = 2, xs[3] ='Fizz', ... xs[15] = 'Fizz Buzz' ... xs[n] = ??? などとなる.

また他のテストパターンに従うと、期待される出力は

>>> xs = q0005.foo(15)
>>> len(xs)
16

ではないでしょうか。

7cf2a32

修正しました。