예제 #1
0
def main():
    values = []

    start = const.MIN
    finish = const.MAX + 1

    # 出力値設定ループ
    for i in range(start, finish):
        # インスタンス生成
        fizzBuzz = FizzBuzz(i)

        # 3の倍数チェック
        if i % 3 == 0:
            fizzBuzz.set_result("Fizz")

        # 5の倍数チェック
        if i % 5 == 0:
            fizzBuzz.set_result("Buzz")

        # リストに格納
        values.append(fizzBuzz.get_result())

    # コンソールに出力
    print("\n".join(values))
예제 #2
0
 def setUp(self):
     self.fizz_buzz = FizzBuzz()
예제 #3
0
 def setUpClass(cls):
     # 前準備
     cls.fizz_buzz = FizzBuzz()
예제 #4
0
 def test_should_return_the_number(self):
     self.assertEqual(FizzBuzz(1), 1)
     self.assertEqual(FizzBuzz(2), 2)
     self.assertEqual(FizzBuzz(8), 8)
예제 #5
0
 def setUp(self):
     self.fb = FizzBuzz()
     self.numbers = self.fb.execute()
예제 #6
0
 def test_returns_FizzBuzz_when_number_is_devisable_by_5_and_3(self):
     self.assertEquals(FizzBuzz(15), 'FizzBuzz')
     self.assertEquals(FizzBuzz(105), 'FizzBuzz')
예제 #7
0
 def test_returns_Buzz_when_number_is_devisable_by_5(self):
     self.assertEquals(FizzBuzz(5), 'Buzz')
     self.assertEquals(FizzBuzz(10), 'Buzz')
     self.assertEquals(FizzBuzz(55), 'Buzz')
예제 #8
0
 def test_retruns_Fizz_when_number_is_devisable_by_3(self):
     self.assertEquals(FizzBuzz(3), 'Fizz')
     self.assertEquals(FizzBuzz(6), 'Fizz')
     self.assertEquals(FizzBuzz(33), 'Fizz')
예제 #9
0
 def getFizzBuzzSequenceOf(self, length):
     return FizzBuzz().sequenceOf(length)
예제 #10
0
 def getFizzBuzzValueOf(self, number):
     return FizzBuzz().valueOf(number)