Пример #1
0
 def test_multiple_delimiters(self):
     self.assertEqual(add("//[!][:]\n3!4:5!6"), 18)
Пример #2
0
 def test_even_more_delimiters(self):
     self.assertEqual(add("//[~][!][#][^][?][+]\n3~4!5#6#7^8?9+1+2"), 45)
Пример #3
0
 def test_longer_length_delimiter(self):
     self.assertEqual(add("//[***]\n3***4***5"), 12)
Пример #4
0
 def test_even_longer_length_delimiter(self):
     self.assertEqual(add("//[3.1415926]\n33.141592643.14159265"), 12)
Пример #5
0
 def test_two_numbers(self):
     self.assertEqual(add("5,7"), 12)
Пример #6
0
 def test_1000_borderline_not_ignored(self):
     self.assertEqual(add("1000, 1000, 18"), 2018)
Пример #7
0
 def test_negative_exception_message(self):
     try:
         add("-3, -5")
         self.assertFail()
     except Exception as e:
         self.assertEqual(str(e), "negatives not allowed: (-3, -5)")
Пример #8
0
 def test_prints_output_more_delimiters(self, mock_print):
     self.assertEqual(add("//[***][?!?]\n4***5, 6?!?7"), 22)
     mock_print.assert_called_with(22)
Пример #9
0
 def test_newline_and_commas_separator(self):
     self.assertEqual(add("0,1\n6\n4,5"), 16)
Пример #10
0
 def test_new_delimiter(self):
     self.assertEqual(add("//;\n0;1;4"), 5)
Пример #11
0
 def test_newline_separator_sum(self):
     self.assertEqual(add("0\n1\n2"), 3)
Пример #12
0
 def test_many_numbers_2(self):
     self.assertEqual(add("0,1,2,6"), 9)
Пример #13
0
 def test_many_numbers(self):
     self.assertEqual(add("4,5,6"), 15)
Пример #14
0
 def test_long_length_multiple_delimiters(self):
     self.assertEqual(
         add("//[***][2.71828182][?!?]\n3?!?4?!?52.718281826***7***8"), 33)
Пример #15
0
 def test_ignore_greater_than_1000(self):
     self.assertEqual(add("3, 1001"), 3)
Пример #16
0
 def test_prints_output(self, mock_print):
     self.assertEqual(add("4, 5, 6"), 15)
     mock_print.assert_called_with(15)
Пример #17
0
 def test_multiple_greater_than_1000(self):
     self.assertEqual(add("1001, 1002, 213485"), 0)
Пример #18
0
 def test_empty_equals_zero(self):
     self.assertEqual(add(""), 0)
Пример #19
0
 def test_one_number(self):
     self.assertEqual(add("2"), 2)