def test_number():
    fizzbuzz = Fizzbuzz()
    assert fizzbuzz.play(2) == 2
Exemple #2
0
def test_fizzbuzz(number, expected_result):
    assert_equal(Fizzbuzz().process(number), expected_result)
Exemple #3
0
def main():
    fizzbuzz = Fizzbuzz()
    for i in range(1, 101):
        print(i, fizzbuzz.process(i))
Exemple #4
0
 def test_return_number_for_7(self):
     fizzbuzz = Fizzbuzz()
     result = fizzbuzz.fizzbuzz_number(7)
     self.assertEqual(result, 7)
Exemple #5
0
 def test_return_number_1(self):
     fizzbuzz = Fizzbuzz()
     result = fizzbuzz.fizzbuzz_number(1)
     self.assertEqual(result, 1)
Exemple #6
0
 def test_return_fizz_for_multiple_of_3(self):
     fizzbuzz = Fizzbuzz()
     result = fizzbuzz.fizzbuzz_number(9)
     self.assertEqual(result, 'Fizz')
Exemple #7
0
 def test_return_buzz_for_multiple_of_5(self):
     fizzbuzz = Fizzbuzz()
     result = fizzbuzz.fizzbuzz_number(10)
     self.assertEqual(result, 'Buzz')
Exemple #8
0
 def test_other_total(self):
     self.assertEqual(Fizzbuzz([4, 5, 6], [3]), 4)
Exemple #9
0
 def test_both_empty(self):
     self.assertEqual(Fizzbuzz([1, 3, 5], []), "fizz")
Exemple #10
0
 def test_buzz(self):
     self.assertEqual(Fizzbuzz([4, 5, 4], [3, 4]), "buzz")
Exemple #11
0
 def test_fizz_buzz(self):
     self.assertEqual(
         Fizzbuzz([1, 2, 3, 3, 4, 5, 5, 5, 5, 6], [7, 7, 4, 5, 9]),
         "Fizzbuzz")
Exemple #12
0
 def test_fizz(self):
     self.assertEqual(Fizzbuzz([1, 3, 4], ['a', 'b', 'c']), "fizz")
def test_buzz():
    fizzbuzz = Fizzbuzz()
    assert fizzbuzz.play(5) == "Buzz"
def test_fizz():
    fizzbuzz = Fizzbuzz()
    assert fizzbuzz.play(3) == "Fizz"
Exemple #15
0
def test_known_number_returns_expected(max_number, expected_value):
    fb = Fizzbuzz(max_number)
    assert expected_value == fb.all()
Exemple #16
0
 def test_non_list_inputs(self):
     self.assertEqual(Fizzbuzz(5, 8), "Invalid input")
Exemple #17
0
 def test_returns_fizz_with_value_9(self):
   game = Fizzbuzz()
   result = game.play(9)
   self.assertEqual('fizz', result)
Exemple #18
0
 def test_non_list_input(self):
     self.assertEqual(Fizzbuzz([2, 3, 4], 7), "Invalid input")
Exemple #19
0
 def test_return_buzz_for_number_5(self):
     fizzbuzz = Fizzbuzz()
     result = fizzbuzz.fizzbuzz_number(5)
     self.assertEqual(result, 'Buzz')
Exemple #20
0
 def test_fizzbuzz_returns_buzz_for_multiples_of_five(self):
     result = Fizzbuzz().play(5)
     self.assertEqual(result, 'Buzz')
     result = Fizzbuzz().play(5 * 5)
     self.assertEqual(result, 'Buzz')
Exemple #21
0
 def test_return_fizzbuzz_for_30(self):
     fizzbuzz = Fizzbuzz()
     result = fizzbuzz.fizzbuzz_number(30)
     self.assertEqual(result, 'Fizzbuzz')
Exemple #22
0
 def test_fizzbuzz_returns_fizzbuzz_for_multiples_of_fifteen(self):
     result = Fizzbuzz().play(15)
     self.assertEqual(result, 'FizzBuzz')
     result = Fizzbuzz().play(15 * 6)
     self.assertEqual(result, 'FizzBuzz')
Exemple #23
0
 def test_array_element_0_returns_1(self):
     fizzbuzz = Fizzbuzz()
     fizzbuzz.loop()
     result = fizzbuzz.array[0]
     self.assertEqual(result, 1)
Exemple #24
0
 def test_fizzbuzz_returns_the_number_otherwise(self):
     result = Fizzbuzz().play(2)
     self.assertEqual(result, 2)
Exemple #25
0
 def test_array_element_46_returns_fizzbuzz(self):
     fizzbuzz = Fizzbuzz()
     fizzbuzz.loop()
     result = fizzbuzz.array[44]
     self.assertEqual(result, 'Fizzbuzz')
Exemple #26
0
 def test_fizzbuzz_returns_fizz_for_multiples_of_three(self):
     result = Fizzbuzz().play(3)
     self.assertEqual(result, 'Fizz')
     result = Fizzbuzz().play(3 * 8)
     self.assertEqual(result, 'Fizz')
Exemple #27
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')
Exemple #28
0
 def setUp(self):
     self.fizzbuzz = Fizzbuzz()
Exemple #29
0
from fizzbuzz import Fizzbuzz

a = ["apple", "banana", "cherry"]
b = ["eggs", "birds", "stuff"]
Fizzbuzz(a, b)
Exemple #30
0
 def test_buzz(self):
     self.assertEqual(Fizzbuzz(5), "Buzz")