def test_multiple_of_five_is_buzz(): count = 0 if fb.go(5) == "Buzz": count += 1 if fb.go(10) == "Buzz": count += 1 if fb.go(50000000) == "Buzz": count += 1 assert count == 3
def test_multiple_of_fifteen_is_fizzbuzz(): count = 0 if fb.go(15) == "Fizzbuzz": count += 1 if fb.go(45) == "Fizzbuzz": count += 1 if fb.go(30000015) == "Fizzbuzz": count += 1 assert count == 3
def test_normal_numbers(): count = 0 if fb.go(1) == 1: count += 1 if fb.go(100000003) == 100000003: count += 1 if fb.go(8) == 8: count += 1 assert count == 3
def test_multiple_of_three_is_fizz(): count = 0 if fb.go(3) == "Fizz": count += 1 if fb.go(6) == "Fizz": count += 1 if fb.go(18000003) == "Fizz": count += 1 assert count == 3
class TestFizzBuzz(unittest.TestCase): def setUp(self): self.fizzbuzz = Fizzbuzz() def test_shouldReturnNumber(self): self.assertEqual(self.fizzbuzz.getResponse(1), 1) def test_shouldReturnFizzIfGiven3(self): self.assertEqual(self.fizzbuzz.getResponse(3), "Fizz") def test_shouldReturnFizzIfGivenMultipleOf3(self): self.assertEqual(self.fizzbuzz.getResponse(6), "Fizz") self.assertEqual(self.fizzbuzz.getResponse(3 * 7), "Fizz") def test_shouldReturnBuzzIfGivenMultiplesOf5(self): self.assertEqual(self.fizzbuzz.getResponse(5), "Buzz") self.assertEqual(self.fizzbuzz.getResponse(5 * 2), "Buzz") self.assertEqual(self.fizzbuzz.getResponse(5 * 5), "Buzz") def test_shouldReturnFizzBuzzIfGivenMultiplesOf3And5(self): self.assertEqual(self.fizzbuzz.getResponse(3 * 5), "FizzBuzz") self.assertEqual(self.fizzbuzz.getResponse(3 * 5 * 2), "FizzBuzz") self.assertEqual(self.fizzbuzz.getResponse(3 * 5 * 4), "FizzBuzz")
def test_two(): assert Fizzbuzz.value_of(2) == 2
def test_fifteen(): assert Fizzbuzz.value_of(15) == "FizzBuzz"
def test_six(): assert Fizzbuzz.value_of(6) == "Fizz"
def setUp(self): self.fizzbuzz = Fizzbuzz() self.fizzbuzz.add_rule(5, 'buzz') self.fizzbuzz.add_rule(3, 'fizz') self.fizzbuzz.add_rule(7, 'bang')
def test_fizzbuzz_divisible_by_five(): result = Fizzbuzz.fizzbuzz(5) assert result == 'Buzz'
def test_fizzbuzz_other(): result = Fizzbuzz.fizzbuzz(2) assert result == str(2)
def test_returns_fizzbuzz_if_given_fifteen(self): self.assertEqual("FizzBuzz", Fizzbuzz.fizzbuzzer( self.fizzbuzz, 15))
def test_return_number_1(self): fizzbuzz = Fizzbuzz() result = fizzbuzz.fizzbuzz_number(1) self.assertEqual(result, 1)
def test_returns_one_if_given_one(self): expected = 1 actual = Fizzbuzz.fizzbuzzer(self.fizzbuzz, 1) self.assertEqual(expected, actual)
def test_returns_fizzbuzz_if_given_thirty(self): self.assertEqual("FizzBuzz", Fizzbuzz.fizzbuzzer( self.fizzbuzz, 30))
def main(): fizzbuzz = Fizzbuzz() for i in range(1, 101): print(i, fizzbuzz.process(i))
def test_fizzbuzz(number, expected_result): assert_equal(Fizzbuzz().process(number), expected_result)
def test_returns_buzz_if_given_three(self): self.assertEqual("Buzz", Fizzbuzz.fizzbuzzer( self.fizzbuzz, 3))
def test_returns_buzz_if_given_six(self): self.assertEqual("Buzz", Fizzbuzz.fizzbuzzer( self.fizzbuzz, 6))
def test_array_element_46_returns_fizzbuzz(self): fizzbuzz = Fizzbuzz() fizzbuzz.loop() result = fizzbuzz.array[44] self.assertEqual(result, 'Fizzbuzz')
def test_fizzbuzz_divisible_by_fifteen(): result = Fizzbuzz.fizzbuzz(15) assert result == 'FizzBuzz'
def test_returns_fizz_with_value_9(self): game = Fizzbuzz() result = game.play(9) self.assertEqual('fizz', result)
def test_fizzbuzz_divisible_by_three(): result = Fizzbuzz.fizzbuzz(3) assert result == 'Fizz'
def test_return_fizz_for_multiple_of_3(self): fizzbuzz = Fizzbuzz() result = fizzbuzz.fizzbuzz_number(9) self.assertEqual(result, 'Fizz')
class TestFizzBuzz(unittest.TestCase): def setUp(self): self.fizzbuzz = Fizzbuzz() self.fizzbuzz.add_rule(5, 'buzz') self.fizzbuzz.add_rule(3, 'fizz') self.fizzbuzz.add_rule(7, 'bang') def test_identity(self): self.assertEqual(self.fizzbuzz.fizzbuzz(1), '1') def test_fizz(self): self.assertEqual(self.fizzbuzz.fizzbuzz(3), 'fizz!') def test_buzz(self): self.assertEqual(self.fizzbuzz.fizzbuzz(5), 'buzz!') def test_fizzbuzz(self): self.assertEqual(self.fizzbuzz.fizzbuzz(15), 'fizzbuzz!') def test_fizz_multiple(self): self.assertEqual(self.fizzbuzz.fizzbuzz(6), 'fizz!') def test_buzz_multiple(self): self.assertEqual(self.fizzbuzz.fizzbuzz(10), 'buzz!') def test_fizzbuzz_multiple(self): self.assertEqual(self.fizzbuzz.fizzbuzz(30), 'fizzbuzz!') def test_bang(self): self.assertEqual(self.fizzbuzz.fizzbuzz(7), 'bang!') self.assertEqual(self.fizzbuzz.fizzbuzz(14), 'bang!') def test_fizzbang(self): self.assertEqual(self.fizzbuzz.fizzbuzz(21), 'fizzbang!') def test_buzzbang(self): self.assertEqual(self.fizzbuzz.fizzbuzz(5 * 7), 'buzzbang!') def test_fizzbuzzbang(self): self.assertEqual(self.fizzbuzz.fizzbuzz(3 * 5 * 7), 'fizzbuzzbang!')
def test_return_buzz_for_number_5(self): fizzbuzz = Fizzbuzz() result = fizzbuzz.fizzbuzz_number(5) self.assertEqual(result, 'Buzz')
def test_three(): assert Fizzbuzz.value_of(i) == "Fizz"
def test_return_buzz_for_multiple_of_5(self): fizzbuzz = Fizzbuzz() result = fizzbuzz.fizzbuzz_number(10) self.assertEqual(result, 'Buzz')
def test_five(): assert Fizzbuzz.value_of(5) == "Buzz"
def test_return_fizzbuzz_for_30(self): fizzbuzz = Fizzbuzz() result = fizzbuzz.fizzbuzz_number(30) self.assertEqual(result, 'Fizzbuzz')
def test_one(): assert Fizzbuzz.value_of(1) == 1
def test_return_number_for_7(self): fizzbuzz = Fizzbuzz() result = fizzbuzz.fizzbuzz_number(7) self.assertEqual(result, 7)
def test_fizz(): assert Fizzbuzz.fizz(3) == "fizz"
def test_array_element_0_returns_1(self): fizzbuzz = Fizzbuzz() fizzbuzz.loop() result = fizzbuzz.array[0] self.assertEqual(result, 1)
from fizzbuzz import Fizzbuzz a = ["apple", "banana", "cherry"] b = ["eggs", "birds", "stuff"] Fizzbuzz(a, b)
def test_returns_two_if_given_two(self): self.assertEqual(2, Fizzbuzz.fizzbuzzer( self.fizzbuzz, 2))