Exemple #1
0
 def test_normal_numbers(self):
     '''
     test that an integer >= 0 not evenly divisible
     by three or five returns the same
     '''
     self.assertEqual(fizzbuzz(1), 1)
     self.assertEqual(fizzbuzz(2), 2)
     self.assertEqual(fizzbuzz(4), 4)
     self.assertEqual(fizzbuzz(7), 7)
     self.assertEqual(fizzbuzz(998), 998)
def test_fizzbuzz():
    assert fizzbuzz(0) == []
    assert fizzbuzz(15) == [
        '1', '2', 'fizz', '4', 'buzz', 'fizz', '7', '8', 'fizz', 'buzz', '11',
        'fizz', '13', '14', 'fizzbuzz'
    ]
    assert fizzbuzz(100) == [
        '1', '2', 'fizz', '4', 'buzz', 'fizz', '7', '8', 'fizz', 'buzz', '11',
        'fizz', '13', '14', 'fizzbuzz', '16', '17', 'fizz', '19', 'buzz',
        'fizz', '22', '23', 'fizz', 'buzz', '26', 'fizz', '28', '29',
        'fizzbuzz', '31', '32', 'fizz', '34', 'buzz', 'fizz', '37', '38',
        'fizz', 'buzz', '41', 'fizz', '43', '44', 'fizzbuzz', '46', '47',
        'fizz', '49', 'buzz', 'fizz', '52', '53', 'fizz', 'buzz', '56', 'fizz',
        '58', '59', 'fizzbuzz', '61', '62', 'fizz', '64', 'buzz', 'fizz', '67',
        '68', 'fizz', 'buzz', '71', 'fizz', '73', '74', 'fizzbuzz', '76', '77',
        'fizz', '79', 'buzz', 'fizz', '82', '83', 'fizz', 'buzz', '86', 'fizz',
        '88', '89', 'fizzbuzz', '91', '92', 'fizz', '94', 'buzz', 'fizz', '97',
        '98', 'fizz', 'buzz'
    ]
    assert fizzbuzz(-5) == []
Exemple #3
0
def test_one_return_one():
    expected = 1
    actual = fizzbuzz(1)
    assert actual == expected
Exemple #4
0
def test_fiftheen_return_fizzbuzz():
    expected = "fizzbuzz"
    actual = fizzbuzz(15)
    assert actual == expected
Exemple #5
0
def test_zero_return_zero():
    expected = 0
    actual = fizzbuzz(0)
    assert actual == expected
Exemple #6
0
def test_six_return_fizz():
    expected = "fizz"
    actual = fizzbuzz(6)
    assert actual == expected
Exemple #7
0
def test_five_return_buzz():
    expected = "buzz"
    actual = fizzbuzz(5)
    assert actual == expected
Exemple #8
0
    def test_empty(self):
        self.assertListEqual(main.fizzbuzz([]), [])
#t = fizzbuzz(21)
#print(t)
Exemple #9
0
 def test_buzz(self):
     '''evenly divisible by 5 returns Buzz'''
     self.assertEqual(fizzbuzz(5), 'Buzz')
     self.assertEqual(fizzbuzz(10), 'Buzz')
     self.assertEqual(fizzbuzz(20), 'Buzz')
     self.assertEqual(fizzbuzz(500), 'Buzz')
Exemple #10
0
 def test_empty(self):
     self.assertListEqual(main.fizzbuzz([]), [])
Exemple #11
0
 def test_normal(self):
     self.assertEquals(main.fizzbuzz([1, 27, 45, 4, 7, 8, 9, 0]),
                       [1, 'Fizz', 'FizzBuzz', 4, 7, 8, 'Fizz', 'FizzBuzz'])
Exemple #12
0
 def test_fizz(self):
     result = fizzbuzz([3])
     self.assertEqual(result, 'Fizz')
Exemple #13
0
 def test_multiple_possibilities(self):
     result = fizzbuzz([5, 0, 1, 19, 30, 130])
     self.assertEqual(result, "Buzz FizzBuzz 1 19 FizzBuzz Buzz")
Exemple #14
0
 def test_integer(self):
     result = fizzbuzz([4])
     self.assertEqual(result, "4")
Exemple #15
0
 def test_buzz(self):
     result = fizzbuzz([5])
     self.assertEqual(result, 'Buzz')
Exemple #16
0
 def test_fizz(self):
     '''evenly divisible by 3 returns Fizz'''
     self.assertEqual(fizzbuzz(3), 'Fizz')
     self.assertEqual(fizzbuzz(6), 'Fizz')
     self.assertEqual(fizzbuzz(111), 'Fizz')
     self.assertEqual(fizzbuzz(999), 'Fizz')
Exemple #17
0
 def test_with_range(self):
     self.assertEqual(main.fizzbuzz(range(1, 21)),
                      [1, 2, 'Fizz', 4, 'Buzz', 'Fizz', 7, 8,
                       'Fizz', 'Buzz', 11, 'Fizz', 13, 14,
                       'FizzBuzz', 16, 17, 'Fizz', 19, 'Buzz'])
Exemple #18
0
 def test_fizz_buzz(self):
     '''evenly divisible by 3 and 5 returns FizzBuzz'''
     self.assertEqual(fizzbuzz(15), 'FizzBuzz')
     self.assertEqual(fizzbuzz(30), 'FizzBuzz')
     self.assertEqual(fizzbuzz(45), 'FizzBuzz')
     self.assertEqual(fizzbuzz(600), 'FizzBuzz')
Exemple #19
0
def test_three_return_fizz():
    expected = "fizz"
    actual = fizzbuzz(3)
    assert actual == expected