コード例 #1
0
    def test_should_return_fizz_buzz_razz(self):
        sut = fizzbuzz.FizzBuzz()
        sut.when(fizzbuzz.contains_or_is_divisible_by(3), "Fizz")
        sut.when(fizzbuzz.contains_or_is_divisible_by(5), "Buzz")
        sut.when(fizzbuzz.contains_or_is_divisible_by(7), "Razz")

        self.assertEqual(sut.compute(3 * 5 * 7), "FizzBuzzRazz")
コード例 #2
0
ファイル: test_fizzbuzz.py プロジェクト: jj09/fizzbuzz
    def test_get_number_returns_fizz_buzz(self):
        """"
        Multiple of 3 and 5 returns Buzz.
        """

        fb = fizzbuzz.FizzBuzz()
        number = 15
        expected = "Fizz Buzz"
        result = fb.get_value(number)
        self.assertEqual(expected, result)
コード例 #3
0
ファイル: test_fizzbuzz.py プロジェクト: jj09/fizzbuzz
    def test_get_number(self):
        """ 
        some number different than 3 or 5
        """

        fb = fizzbuzz.FizzBuzz()
        number = 2
        expected = 2
        result = fb.get_value(number)
        self.assertEqual(expected, result)
コード例 #4
0
 def test_should_return_buzz(self):
     contains_or_is_divisible_by_five = fizzbuzz.contains_or_is_divisible_by(
         5)
     sut = fizzbuzz.FizzBuzz()
     sut.when(contains_or_is_divisible_by_five, "buzz")
     self.assertEqual(sut.compute(10),
                      "buzz",
                      msg="expected to compute buzz when is divisible by 5")
     self.assertEqual(sut.compute(51),
                      "buzz",
                      msg="expected to compute buzz when contains 5")
コード例 #5
0
 def test_should_return_fizz(self):
     contains_or_is_divisible_by_three = fizzbuzz.contains_or_is_divisible_by(
         3)
     sut = fizzbuzz.FizzBuzz()
     sut.when(contains_or_is_divisible_by_three, "fizz")
     self.assertEqual(sut.compute(3),
                      "fizz",
                      msg="expected to compute fizz when is divisible by 3")
     self.assertEqual(sut.compute(13),
                      "fizz",
                      msg="expected to compute fizz when contains 3")
コード例 #6
0
ファイル: test_fizzbuzz.py プロジェクト: GoranAviani/courses
 def test_fizzbuzz(self):
     my_fizzbuzz = fizzbuzz.FizzBuzz()
     self.assertRaises(TypeError, my_fizzbuzz.fizz_buzz, None)
     self.assertRaises(ValueError, my_fizzbuzz.fizz_buzz, 0)
     expected = [
         '1',
         '2',
         'Fizz',
         '4',
         'Buzz',
         'Fizz',
         '7',
         '8',
         'Fizz',
         'Buzz',
         '11',
         'Fizz',
         '13',
         '14',
         'FizzBuzz'
     ]
     self.assertEqual(my_fizzbuzz.fizz_buzz(15), expected)
     print('Success: test_fizz_buzz')
コード例 #7
0
 def test_return_buzz_with_multiples_of_5(self):
     self.assertEqual('Buzz', fizzbuzz.FizzBuzz(5))
コード例 #8
0
 def test_num_3(self):
     self.assertEqual(fizzbuzz.FizzBuzz(3), 'Fizz')
コード例 #9
0
 def test_string(self):
     self.assertEqual("Enter a number!", fizzbuzz.FizzBuzz('b'))
コード例 #10
0
 def setUp(self):
     self.fizzbuzz_instance = fizzbuzz.FizzBuzz()
     self.add_to_substitution_map(3, "fizz")
     self.add_to_substitution_map(5, "buzz")
     self.add_to_substitution_map(7, "pop")
コード例 #11
0
 def test5(self):
     self.assertEqual('Buzz', fizzbuzz.FizzBuzz(15))
コード例 #12
0
 def test_error(self):
     with self.assertRaises(TypeError):
         fizzbuzz.FizzBuzz('b')
コード例 #13
0
 def test_num_other(self):
     self.assertEqual(fizzbuzz.FizzBuzz(2), 2)
コード例 #14
0
 def test_num_5(self):
     self.assertEqual(fizzbuzz.FizzBuzz(5), 'Buzz')
コード例 #15
0
 def test(self):
     self.assertEqual(fizzbuzz.FizzBuzz(1).process(), '1')
     self.assertEqual(fizzbuzz.FizzBuzz(3).process(), 'Fizz')
     self.assertEqual(fizzbuzz.FizzBuzz(5).process(), 'Buzz')
     self.assertEqual(fizzbuzz.FizzBuzz(15).process(), 'FizzBuzz')
コード例 #16
0
 def test_return_number_when_not_multiples_of_3_5_15(self):
     self.assertEqual(4, fizzbuzz.FizzBuzz(4))
コード例 #17
0
 def test_buzz(self):
     self.assertEqual('Buzz', fizzbuzz.FizzBuzz(10))
コード例 #18
0
 def test_return_fizz_with_multiples_of_3(self):
     self.assertEqual('Fizz', fizzbuzz.FizzBuzz(3))
コード例 #19
0
 def test_fizz(self):
     self.assertEqual('Fizz', fizzbuzz.FizzBuzz(9))
     self.assertNotEqual('Fizz', fizzbuzz.FizzBuzz(15))
コード例 #20
0
 def test_num_3_and_5(self):
     self.assertEqual(fizzbuzz.FizzBuzz(15), 'FizzBuzz')