Exemplo n.º 1
0
def test_str_add_multi_delimeters():
    assert kata1_string_calc.str_add("//[*][%]\n1*2%3") == 6
Exemplo n.º 2
0
def test_str_add_one():
    assert kata1_string_calc.str_add("1") == 1
Exemplo n.º 3
0
def test_str_add_over_one_thousand():
    assert kata1_string_calc.str_add('1001, 1') == 1
Exemplo n.º 4
0
def test_str_add_long_delimiters():
    assert kata1_string_calc.str_add("//[***]\n1***2***3") == 6
Exemplo n.º 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)
Exemplo n.º 6
0
def test_str_add_empty():
    assert kata1_string_calc.str_add("") == 0
Exemplo n.º 7
0
def test_str_add_negative():
    with pytest.raises(AssertionError):
        kata1_string_calc.str_add('-1')
Exemplo n.º 8
0
def test_str_add_different_delimiters():
    assert kata1_string_calc.str_add('//;\n1;2') == 3
Exemplo n.º 9
0
def test_str_add_newlines():
    assert kata1_string_calc.str_add('1\n2,3') == 6
Exemplo n.º 10
0
def test_str_add_arranged():
    arranged = str([x for x in range(5)]).strip('[]')
    assert kata1_string_calc.str_add(arranged) == 10
Exemplo n.º 11
0
def test_str_add_one_and_empty():
    assert kata1_string_calc.str_add("1,") == 1