Beispiel #1
0
def test_str_add_multi_delimeters():
    assert kata1_string_calc.str_add("//[*][%]\n1*2%3") == 6
Beispiel #2
0
def test_str_add_one():
    assert kata1_string_calc.str_add("1") == 1
Beispiel #3
0
def test_str_add_over_one_thousand():
    assert kata1_string_calc.str_add('1001, 1') == 1
Beispiel #4
0
def test_str_add_long_delimiters():
    assert kata1_string_calc.str_add("//[***]\n1***2***3") == 6
Beispiel #5
0
def test_str_add_negative_list():
    with pytest.raises(AssertionError) as execinfo:
        kata1_string_calc.str_add('-1, -2')
    assert "'-1', '-2'" in str(execinfo.value)
Beispiel #6
0
def test_str_add_empty():
    assert kata1_string_calc.str_add("") == 0
Beispiel #7
0
def test_str_add_negative():
    with pytest.raises(AssertionError):
        kata1_string_calc.str_add('-1')
Beispiel #8
0
def test_str_add_different_delimiters():
    assert kata1_string_calc.str_add('//;\n1;2') == 3
Beispiel #9
0
def test_str_add_newlines():
    assert kata1_string_calc.str_add('1\n2,3') == 6
Beispiel #10
0
def test_str_add_arranged():
    arranged = str([x for x in range(5)]).strip('[]')
    assert kata1_string_calc.str_add(arranged) == 10
Beispiel #11
0
def test_str_add_one_and_empty():
    assert kata1_string_calc.str_add("1,") == 1