def test_fizzbuzz(self):
        self.assertEqual(fizzbuzz(3), "Fizz")
        self.assertEqual(fizzbuzz(5), "Buzz")
        self.assertEqual(fizzbuzz(15), "FizzBuzz")
        self.assertEqual(fizzbuzz(2), "2")

        # fizz=7,buzz=11
        self.assertEqual(fizzbuzz(7, fizz=7, buzz=11), "Fizz")
        self.assertEqual(fizzbuzz(11, fizz=7, buzz=11), "Buzz")
        self.assertEqual(fizzbuzz(77, fizz=7, buzz=11), "FizzBuzz")
        self.assertEqual(fizzbuzz(5, fizz=7, buzz=11), "5")
Beispiel #2
0
 def test_fizz(self):
     """test divisibility by 3"""
     self.assertEqual(fizzbuzz(3), "Fizz")
     self.assertEqual(fizzbuzz(18), "Fizz")
def test_fizzbuzz(n, expected):
    assert fizzbuzz(n) == expected
 def test_fizz(self):
     self.assertEqual(fizzbuzz([1, 3, 4], ['a', 'b', 'c']), "fizz")
Beispiel #5
0
from fizzbuzz import fizzbuzz

if __name__ == "__main__":
    print("Welcome to Fizzbuzz! ")
    userInput = input("Enter the number to fizz buzz too: ")
    try:
        int(userInput)
        if int(userInput
               ) < 0:  # If it isn't a positive number, print error message
            print("Sorry, it must be a positive number")
        for x in range(0, int(userInput)):
            print(fizzbuzz.fizzbuzz(x))
    except ValueError:
        print("Please Enter a whole number")
Beispiel #6
0
def test_fizzbuzz_not_a_positive_number():
    x = -3
    with pytest.raises(AssertionError):
        assert fizzbuzz(x)
Beispiel #7
0
def test_fizzbuzz_factor_5_3():
    x = 30
    result = fizzbuzz(x)
    assert result == "FizzBuzz!"
Beispiel #8
0
 def test_number(self):
     self.assertEqual(fizzbuzz(1), 1)
     self.assertEqual(fizzbuzz(4), 4)
Beispiel #9
0
from fizzbuzz import fizzbuzz

print fizzbuzz.fizzbuzz()
 def test_non_list_input(self):
     self.assertEqual(fizzbuzz([2, 3, 4], 7), "Invalid input")
 def test_non_list_inputs(self):
     self.assertEqual(fizzbuzz(5, 8), "Invalid input")
 def test_both_empty(self):
     self.assertEqual(fizzbuzz([1, 3, 5], []), "fizz")
 def test_other_total(self):
     self.assertEqual(fizzbuzz([4, 5, 6], [3]), 4)
 def test_fizz_buzz(self):
     self.assertEqual(
         fizzbuzz([1, 2, 3, 3, 4, 5, 5, 5, 5, 6], [7, 7, 4, 5, 9]),
         "fizzbuzz")
 def test_buzz(self):
     self.assertEqual(fizzbuzz([4, 5, 4], [3, 4]), "buzz")
Beispiel #16
0
 def test_buzz(self):
     """test divisibility by 5"""
     self.assertEqual(fizzbuzz(5), "Buzz")
     self.assertEqual(fizzbuzz(10), "Buzz")
Beispiel #17
0
 def test_fizzbuzz(self):
     """test divisibility by 3 and 5"""
     self.assertEqual(fizzbuzz(15), "FizzBuzz")
Beispiel #18
0
def test_numbers_are_not_replaced_otherwise(number):
    assert fizzbuzz(number) == number
Beispiel #19
0
def test_fizzbuzz_factor_5():
    x = 20
    result = fizzbuzz(x)
    assert result == "Buzz"
Beispiel #20
0
def test_multiples_of_three_produce_fizz(number):
    assert fizzbuzz(number) == 'fizz'
Beispiel #21
0
def test_fizzbuzz_not_a_number():
    x = "ABC"
    with pytest.raises(ValueError):
        assert fizzbuzz(x)
Beispiel #22
0
def test_multiples_of_five_produce_buzz(number):
    assert fizzbuzz(number) == 'buzz'
Beispiel #23
0
def test_fizzbuzz_factor_3():
    x = 33
    result = fizzbuzz(x)
    assert result == "Fizz"
Beispiel #24
0
def test_any_multiple_of_3_and_5_produce_fizzbuzz(number):
    assert fizzbuzz(number) == 'fizzbuzz'
def test_fizzbuzz_7_11(n, expected):
    assert fizzbuzz(n, fizz=7, buzz=11) == expected
Beispiel #26
0
 def setUp(self):
     self.generator = fizzbuzz(15)