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
Beispiel #5
0
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")
Beispiel #6
0
def test_two():
    assert Fizzbuzz.value_of(2) == 2
Beispiel #7
0
def test_fifteen():
    assert Fizzbuzz.value_of(15) == "FizzBuzz"
Beispiel #8
0
def test_six():
    assert Fizzbuzz.value_of(6) == "Fizz"
Beispiel #9
0
 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)
Beispiel #12
0
 def test_returns_fizzbuzz_if_given_fifteen(self):
     self.assertEqual("FizzBuzz", Fizzbuzz.fizzbuzzer(
         self.fizzbuzz, 15))
Beispiel #13
0
 def test_return_number_1(self):
     fizzbuzz = Fizzbuzz()
     result = fizzbuzz.fizzbuzz_number(1)
     self.assertEqual(result, 1)
Beispiel #14
0
 def test_returns_one_if_given_one(self):
     expected = 1
     actual = Fizzbuzz.fizzbuzzer(self.fizzbuzz, 1)
     self.assertEqual(expected, actual)
Beispiel #15
0
 def test_returns_fizzbuzz_if_given_thirty(self):
     self.assertEqual("FizzBuzz", Fizzbuzz.fizzbuzzer(
         self.fizzbuzz, 30))
Beispiel #16
0
def main():
    fizzbuzz = Fizzbuzz()
    for i in range(1, 101):
        print(i, fizzbuzz.process(i))
Beispiel #17
0
def test_fizzbuzz(number, expected_result):
    assert_equal(Fizzbuzz().process(number), expected_result)
Beispiel #18
0
 def test_returns_buzz_if_given_three(self):
     self.assertEqual("Buzz", Fizzbuzz.fizzbuzzer(
         self.fizzbuzz, 3))
Beispiel #19
0
 def test_returns_buzz_if_given_six(self):
     self.assertEqual("Buzz", Fizzbuzz.fizzbuzzer(
         self.fizzbuzz, 6))
Beispiel #20
0
 def test_array_element_46_returns_fizzbuzz(self):
     fizzbuzz = Fizzbuzz()
     fizzbuzz.loop()
     result = fizzbuzz.array[44]
     self.assertEqual(result, 'Fizzbuzz')
Beispiel #21
0
def main():
    fizzbuzz = Fizzbuzz()
    for i in range(1, 101):
        print(i, fizzbuzz.process(i))
def test_fizzbuzz_divisible_by_fifteen():
    result = Fizzbuzz.fizzbuzz(15)
    assert result == 'FizzBuzz'
Beispiel #23
0
 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'
Beispiel #25
0
 def test_return_fizz_for_multiple_of_3(self):
     fizzbuzz = Fizzbuzz()
     result = fizzbuzz.fizzbuzz_number(9)
     self.assertEqual(result, 'Fizz')
Beispiel #26
0
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!')
Beispiel #27
0
 def test_return_buzz_for_number_5(self):
     fizzbuzz = Fizzbuzz()
     result = fizzbuzz.fizzbuzz_number(5)
     self.assertEqual(result, 'Buzz')
Beispiel #28
0
def test_three():
    assert Fizzbuzz.value_of(i) == "Fizz"
Beispiel #29
0
 def test_return_buzz_for_multiple_of_5(self):
     fizzbuzz = Fizzbuzz()
     result = fizzbuzz.fizzbuzz_number(10)
     self.assertEqual(result, 'Buzz')
Beispiel #30
0
def test_five():
    assert Fizzbuzz.value_of(5) == "Buzz"
Beispiel #31
0
 def test_return_fizzbuzz_for_30(self):
     fizzbuzz = Fizzbuzz()
     result = fizzbuzz.fizzbuzz_number(30)
     self.assertEqual(result, 'Fizzbuzz')
Beispiel #32
0
def test_one():
    assert Fizzbuzz.value_of(1) == 1
Beispiel #33
0
 def test_return_number_for_7(self):
     fizzbuzz = Fizzbuzz()
     result = fizzbuzz.fizzbuzz_number(7)
     self.assertEqual(result, 7)
Beispiel #34
0
def test_fizz():
    assert Fizzbuzz.fizz(3) == "fizz"
Beispiel #35
0
 def test_array_element_0_returns_1(self):
     fizzbuzz = Fizzbuzz()
     fizzbuzz.loop()
     result = fizzbuzz.array[0]
     self.assertEqual(result, 1)
Beispiel #36
0
from fizzbuzz import Fizzbuzz

a = ["apple", "banana", "cherry"]
b = ["eggs", "birds", "stuff"]
Fizzbuzz(a, b)
Beispiel #37
0
 def test_returns_two_if_given_two(self):
     self.assertEqual(2, Fizzbuzz.fizzbuzzer(
         self.fizzbuzz, 2))