def test_single_item_return_self():
  assert 2 == add('2')
  assert 1 == add('1')
def test_delimiter_can_be_minus():
  assert 6 == add('//-\n1-2-3')
  assert 3 == add('//-\n1-2')
def test_can_have_multiple_delimiters():
  assert 6 == add('//[*][#]\n1*2#3')
  assert 6 == add('//[**][abc]\n1**2abc3')
def test_different_delimiter4():
    result = add(
        "//[|][%]l;kjfdgkl;uasfdkgnf;kjghuifdhgjhadlkfjghjkhadlkfjhlkjhfdalkjhgakdljhfgkljahfgklajhfdglkjafhgkljadhgalkjhfgklajhfg£$%£$$%$£%£%$%%%%%%\n1|2%3"
    )
    assert result == 6
def test_delimiter_can_be_return():
  assert 3 == add('1\n2')
  assert 6 == add('1\n2,3')
Example #6
0
 def test_add_empty_string(self):
     self.assertEqual('0', add(''))
def test_different_delimiter2():
    result = add("//[|||]\n1|||2|||3")
    assert result == 6
from string_calc import add

result = add("-4,2zzz,#\n3,3,5")


def test_add_empty_string():
    result = add('')
    assert result == 0


def test_add_number_one():
    result = add('1')
    assert result == 1


def test_add_two_numbers():
    result = add('1,2')
    assert result == 3


def test_add_three_numbers():
    result = add('1,3,9')
    assert result == 13


def test_add_multiple_digit_numbers():
    result = add('10,100,1000')
    assert result == 1110


def test_add_numbers_on_new_lines():
def test_add_number_one():
    result = add('1')
    assert result == 1
Example #10
0
 def test_empty(self):
     result = add("")
     self.assertEqual(result, 0, "Empty string failed")
Example #11
0
 def test_example_input(self): 
     result = add("1,2,5")
     self.assertEqual(result, 8, "Input 1,2,5 failed")
Example #12
0
 def test_multiple_delimiters_arbitrary_length(self): #Could not complete
     result = add("$$$!,@@@@%\n1@@@@%2$$$!3$$$!4")
     self.assertEqual(result, 10) 
Example #13
0
 def test_example_multiple_delimiters(self): #Could not complete
     result = add("$,@\n1$2@3")
     self.assertEqual(result, 6) 
Example #14
0
 def test_example_arbitrary_delimiter_length(self): #Could not complete
     result = add("***\n1***2***3")
     self.assertEqual(result, 6)
Example #15
0
 def test_add_three_ones(self):
     self.assertEqual('3', add('1,1,1'))
def test_add_two_numbers():
    result = add('1,2')
    assert result == 3
Example #17
0
 def test_add_decimal_numbers(self):
     self.assertEqual('3', add('1.5,1.5'))
def test_add_three_numbers():
    result = add('1,3,9')
    assert result == 13
Example #19
0
 def test_example_ignore_large_numbers(self): 
     result = add("2,1001")
     self.assertEqual(result, 2)
def test_add_multiple_digit_numbers():
    result = add('10,100,1000')
    assert result == 1110
def test_different_delimiter3():
    result = add("//[|][%]\n1|2%3")
    assert result == 6
def test_add_numbers_on_new_lines():
    result = add('1\n2,3')
    assert result == 6
def test_multiple_items_return_sum():
  assert 3 == add('1,2')
  assert 4 == add('1,3')
  assert 6 == add('1,2,3')
def test_add_with_delimiter():
    result = add("//;\n1;2")
    assert result == 3
def test_delimiter_can_be_custom():
  assert 3 == add('//*\n1*2')
  assert 6 == add('//+\n1+2+3')
  assert 6 == add('//abc\n1abc2abc3')
  assert 4 == add('//*12\n1*121*122')
def test_different_delimiter():
    result = add("//,\n1,3,4")
    assert result == 8
def test_empty_string_is_0():
  assert 0 == add('')
def test_negatives_not_allowed():
    result = add("-4,2")
    assert result == "Negatives not allowed: -4"
def test_ignores_values_over_1000():
  assert 6 == add('1,2,3,1001')
  assert 6 == add('//[*][++]\n1*2++1002*3++1009')
def test_add_empty_string():
    result = add('')
    assert result == 0
Example #31
0
 def test_add_two_ones(self):
     self.assertEqual('2', add('1,1'))
def test_message_negative_numbers():
    result = add("//,\n1,-3,4")
    assert result == "Negatives not allowed: -3"
Example #33
0
 def test_that_add_splits_on_newlines(self):
     self.assertEqual('2', add('1\n1'))
def test_message_multiple_negative_numbers():
    result = add("//,\n1,-3,-4,-5")
    assert result == 'Negatives not allowed: -3, -4, -5'
Example #35
0
 def test_add_decimal_numbers_2(self):
     self.assertEqual('3.1', add('1.6,1.5'))
def test_num_greater_than_1000():
    result = add("1001,2")
    assert result == 2
Example #37
0
 def test_add_one(self):
     self.assertEqual('1', add('1'))
Example #38
0
 def test_example_delimiter3(self): 
     result = add("@\n2@3@8")
     self.assertEqual(result, 13)