コード例 #1
0
 def test_add_empty_string(self):
   self.assertEqual(add(""), 0)
コード例 #2
0
 def test_add_single_number(self):
   self.assertEqual(add("1"), 1)
コード例 #3
0
 def test_new_line_separator(self):
   self.assertEqual(add("1\n2,3"), 6)
コード例 #4
0
 def test_add_with_supplied_separator(self):
   self.assertEqual(add("//;\n1;2"), 3)
コード例 #5
0
 def test_add_comma_separated_numbers(self):
   self.assertEqual(add("1,2"), 3)
コード例 #6
0
 def test_unknown_number_of_arguments(self):
   self.assertEqual(add("1,2", "4,5"), 12)
   self.assertEqual(add("1,2", "4,5", ""), 12)
コード例 #7
0
def test_empty_strings():
    assert add("") == 0
コード例 #8
0
def test_add_two_strings():
    assert add("1,2") == 3
コード例 #9
0
def test_numbers_bigger_than_thousand():
    assert add('1002,3040,2339')
コード例 #10
0
def test_handle_mulitple_delimeters():
    assert add('//****\n1****2****3') == 6
コード例 #11
0
def test_add_negative():
    assert add('-1,-2,-3')
コード例 #12
0
def test_handle_new_lines():
    assert add('//;\n1,2,3')
コード例 #13
0
def test_add_unknown_strings():
    assert add("1,2,3,4") == 10