Esempio n. 1
0
    def test_input_range_one_to_ten_outputs_correctly(self):
        expected = [
            1,
            2,
            THREE_STR,
            4,
            FIVE_STR,
            THREE_STR,
            7,
            8,
            THREE_STR,
            FIVE_STR,
        ]
        result = three_five(lower=1, upper=11)

        self.assertEqual(expected, result)
Esempio n. 2
0
    def test_input_range_ten_to_twenty_outputs_correctly(self):
        expected = [
            FIVE_STR,
            11,
            THREE_STR,
            13,
            14,
            THREE_FIVE_STR,
            16,
            17,
            THREE_STR,
            19,
            FIVE_STR,
        ]
        result = three_five(lower=10, upper=21)

        self.assertEqual(expected, result)
Esempio n. 3
0
    def test_input_0_outputs_0(self):
        expected = [0]
        result = three_five(lower=0, upper=1)

        self.assertEqual(expected, result)
Esempio n. 4
0
    def test_range_one_to_one_hundred_returns_correctly_amount_of_threefives(
            self):
        expected = 6
        result = Counter(three_five()).get(THREE_FIVE_STR)

        self.assertEqual(expected, result)
Esempio n. 5
0
    def test_input_1_outputs_1(self):
        expected = [1]
        result = three_five(lower=1, upper=2)

        self.assertEqual(expected, result)
Esempio n. 6
0
    def test_input_5_outputs_five(self):
        expected = [FIVE_STR]
        result = three_five(lower=5, upper=6)

        self.assertEqual(expected, result)
Esempio n. 7
0
    def test_input_3_outputs_three(self):
        expected = [THREE_STR]
        result = three_five(lower=3, upper=4)

        self.assertEqual(expected, result)