Ejemplo n.º 1
0
 def testfirstCase(self):
     """
     test fizzbuzz
     :return:
     """
     self.assertEqual(fizzbuzz(3), 'Fizz')
     self.assertEqual(fizzbuzz(5), 'Buzz')
     self.assertEqual(fizzbuzz(15), 'FizzBuzz')
     self.assertEqual(fizzbuzz(30), 'FizzBuzz')
Ejemplo n.º 2
0
    def test_fizzbuzz(self):
        self.assertEqual(
            [f(x) for x in range(0, 100)],
            fizzbuzz(100)
        )

        self.assertEqual(
            [f(x) for x in range(0, 150)],
            fizzbuzz(150)
        )
Ejemplo n.º 3
0
 def test_from_1_to_15(self):
     expect = [
         "1", "2", "Fizz", "4", "Buzz", "Fizz", "7", "8", "Fizz", "Buzz",
         "11", "Fizz", "13", "14", "FizzBuzz"
     ]
     actual = [fizzbuzz(i) for i in range(1, 16)]
     self.assertListEqual(actual, expect)
Ejemplo n.º 4
0
    def test_divisible_by_3_and_5_is_FizzBuzz(self):
        # Arrange
        checked_values = [15]
        checked_values += list(random.sample(range(30, self.test_size, 15), 2))

        # Act
        # Assert
        self.assertEqual(
            ['FizzBuzz'] * len(checked_values),
            list(fizzbuzz(self.test_size)[value] for value in checked_values))
Ejemplo n.º 5
0
    def test_divisible_by_5_is_Buzz(self):
        # Arrange
        checked_values = [5]
        checked_values += list(random.sample(range(10, self.test_size, 5), 5))

        # Act
        result = fizzbuzz(self.test_size)

        # Assert
        for value in checked_values:
            self.assertIn('Buzz', (result[value])[-4:])
Ejemplo n.º 6
0
    def test_divisible_by_3_is_Fizz(self):
        # Arrange
        checked_values = [3]
        checked_values += list(random.sample(range(6, self.test_size, 3), 5))

        # Act
        result = fizzbuzz(self.test_size)

        # Assert
        for value in checked_values:
            self.assertIn('Fizz', (result[value])[:4])
Ejemplo n.º 7
0
    def test_single_number(self):
        test_cases = [
            (1, "1"),
            (3, "fizz"),
            (5, "buzz"),
            (15, "fizzbuzz"),
        ]

        for input_number, expected_output in test_cases:
            output = fizzbuzz(input_number)
            self.assertEqual(expected_output,
                             output,
                             msg="fizzbuzz give good result for 1, 3, 5, 15")
Ejemplo n.º 8
0
 def test_multiple_of_5(self):
     actual = [fizzbuzz(i) for i in range(5, 100, 5) if i % 15 != 0]
     expect = ["Buzz"] * len(actual)
     self.assertListEqual(actual, expect)
Ejemplo n.º 9
0
 def test_multiple_of_15(self):
     actual = [fizzbuzz(i) for i in range(15, 100, 15)]
     expect = ["FizzBuzz"] * len(actual)
     self.assertListEqual(actual, expect)
Ejemplo n.º 10
0
def test_prints_buzz_for_five():
    results = fizzbuzz(5)
    assert results == [1, 2, "fizz", 4, "buzz"]
Ejemplo n.º 11
0
 def test_four(self):
     expect = "4"
     actual = fizzbuzz(4)
     self.assertEqual(actual, expect)
Ejemplo n.º 12
0
    def test_fizzbuzz_3_returns_fizz(self):
        """ Fizzbuzz(3) returns fizz """

        self.assertEqual(fizzbuzz(3), 'fizz')
Ejemplo n.º 13
0
    def test_fizzbuzz_15_returns_fizzbuzz(self):
        """ Fizzbuzz(15) returns 'fizzbuzz' """

        self.assertEqual(fizzbuzz(15), 'fizzbuzz')
Ejemplo n.º 14
0
def test_buzz():
    assert (fizzbuzz.fizzbuzz(5)) == "buzz"
Ejemplo n.º 15
0
def test_正常系_csv読み込み(num, ans):
    assert fizzbuzz.fizzbuzz(num) == ans
Ejemplo n.º 16
0
def test_fizzbuzz_returns_fizzbuzz_if_input_multiple_of_3_and_5():
    assert fizzbuzz.fizzbuzz(30) == 'fizzbuzz'
Ejemplo n.º 17
0
def test_fizz():
    assert (fizzbuzz.fizzbuzz(3)) == "fizz"
Ejemplo n.º 18
0
def test_fizzbuzz_returns_buzz_if_input_multiple_of_5():
    assert fizzbuzz.fizzbuzz(10) == 'buzz'
Ejemplo n.º 19
0
def test_fizzbuzz_returns_fizz_if_input_multiple_of_3():
    assert fizzbuzz.fizzbuzz(6) == 'fizz'
Ejemplo n.º 20
0
def test_return_num():
    assert (fizzbuzz.fizzbuzz(1)) == 1
Ejemplo n.º 21
0
def test_prints_fizz_for_three():
    results = fizzbuzz(3)
    assert results == [1, 2, "fizz"]
Ejemplo n.º 22
0
def test_prints_buzz_for_fifteen():
    results = fizzbuzz(15)
    assert results == [
        1, 2, "fizz", 4, "buzz", "fizz", 7, 8, "fizz", "buzz", 11, "fizz", 13,
        14, "fizzbuzz"
    ]
Ejemplo n.º 23
0
def test_正常系(num, ans):
    assert fizzbuzz.fizzbuzz(num) == ans
Ejemplo n.º 24
0
 def test_one(self):
     expect = "1"
     actual = fizzbuzz(1)
     self.assertEqual(actual, expect)
Ejemplo n.º 25
0
def test_異常系_TypeError():
    with pytest.raises(TypeError):
        fizzbuzz.fizzbuzz("a")
Ejemplo n.º 26
0
 def test_two(self):
     expect = "2"
     actual = fizzbuzz(2)
     self.assertEqual(actual, expect)
Ejemplo n.º 27
0
    def test_fizzbuzz_5_returns_buzz(self):
        """ Fizzbuzz(5) return 'buzz' """

        self.assertEqual(fizzbuzz(5), 'buzz')
Ejemplo n.º 28
0
 def test_three(self):
     expect = "Fizz"
     actual = fizzbuzz(3)
     self.assertEqual(actual, expect)
Ejemplo n.º 29
0
    def test_fizzbuzz_1_returns_buzz(self):
        """ Fizzbuzz(1) return 'buzz' """

        self.assertEqual(fizzbuzz(1), 1)
Ejemplo n.º 30
0
 def test_returns_specified_length(self):
     # Arrange, Act, Assert
     self.assertEqual(self.test_size, len(fizzbuzz(self.test_size)))