コード例 #1
0
    def test_numbers_bigger_than_1000_are_ignored(self):
        calculator = string_calculator.StringCalculator()

        self.assertEqual(5, calculator.add('5, 1001'))
コード例 #2
0
    def test_it_evaluates_an_empty_string_to_0(self):
        calculator = string_calculator.StringCalculator()

        self.assertEqual(0, calculator.add(''))
コード例 #3
0
    def test_negative_numbers_are_not_allowed(self):
        calculator = string_calculator.StringCalculator()

        with self.assertRaises(IllegalArgumentError):
            calculator.add('5, -4')
コード例 #4
0
    def test_it_accepts_a_new_line_character_as_a_delimeter_too(self):
        calculator = string_calculator.StringCalculator()

        self.assertEqual(10, calculator.add("5\n5"))
コード例 #5
0
    def test_it_finds_the_sum_of_any_amount_of_numbers(self):
        calculator = string_calculator.StringCalculator()

        self.assertEqual(19, calculator.add('5, 5, 5, 4'))
コード例 #6
0
    def test_it_finds_the_sum_of_two_number(self):
        calculator = string_calculator.StringCalculator()

        self.assertEqual(10, calculator.add('5, 5'))
コード例 #7
0
    def test_it_finds_the_sum_of_a_single_number(self):
        calculator = string_calculator.StringCalculator()

        self.assertEqual(5, calculator.add('5'))