Пример #1
0
def test_escape_values_from_dict():
    arguments = {
        "verb": "'Hello'",
        "to": "World"
    }
    assert types.escape_values(arguments) == {
        'verb': "'''Hello'''",
        'to': "'World'"
    }
Пример #2
0
def test_escape_values_from_dict():
    arguments = {
        "verb": "'Hello'",
        "to": "World"
    }
    assert types.escape_values(arguments) == {
        'verb': "'''Hello'''",
        'to': "'World'"
    }
Пример #3
0
def format_operation(operation, parameters=None):
    if parameters is not None:
        e_values = escape_values(parameters)
        try:
            operation = operation % e_values
        except TypeError, msg:
            if str(msg) in FORMAT_OPERATION_ERRORS:
                # Python DBAPI expects a ProgrammingError in this case
                raise ProgrammingError(str(msg))
            else:
                # some other error message appeared, so just reraise exception:
                raise
Пример #4
0
def format_operation(operation, parameters=None):
    if parameters is not None:
        e_values = escape_values(parameters)
        try:
            operation = operation % e_values
        except TypeError as msg:
            if str(msg) in FORMAT_OPERATION_ERRORS:
                # Python DBAPI expects a ProgrammingError in this case
                raise ProgrammingError(str(msg))
            else:
                # some other error message appeared, so just reraise exception:
                raise
    return operation
Пример #5
0
def test_escape_values_raises_exception_with_wrong_type():
    with pytest.raises(InterfaceError):
        types.escape_values(None)
Пример #6
0
def test_escape_values_from_tuple():
    arguments = ("'Hello'", "World")
    assert types.escape_values(arguments) == ("'''Hello'''", '\'World\'')
Пример #7
0
def test_escape_values_from_list():
    arguments = ["'Hello'", "World"]
    assert types.escape_values(arguments) == ("'''Hello'''", '\'World\'')
Пример #8
0
def test_escape_values_raises_exception_with_wrong_type():
    with pytest.raises(InterfaceError):
        types.escape_values(None)
Пример #9
0
def test_escape_values_from_tuple():
    arguments = ("'Hello'", "World")
    assert types.escape_values(arguments) == ("'''Hello'''", '\'World\'')
Пример #10
0
def test_escape_values_from_list():
    arguments = ["'Hello'", "World"]
    assert types.escape_values(arguments) == ("'''Hello'''", '\'World\'')