示例#1
0
def test_o_None():
    r = where_tuple([
        ('a', [1, None]),
        ('b', 'a'),
    ])
    print(("r=", r))
    assert r == ('WHERE (b = :1 )', {'1': 'a', '0': '1'})
示例#2
0
def test_o_None():
    r = where_tuple([
        ('a', [1, None]),
        ('b', 'a'),
    ])
    print "r=", r
    assert r == ('WHERE (b = :1 )', {'1': 'a', '0': '1'})
示例#3
0
def test_a_None():
    r = where_tuple([
        ('a', None),
        ('b', 'a'),
    ])
    print "r=", r
    assert r == ('WHERE (b = :0 )', {'0': 'a'})
示例#4
0
def test_a_None():
    r = where_tuple([
        ('a', None),
        ('b', 'a'),
    ])
    print(("r=", r))
    assert r == ('WHERE (b = :0 )', {'0': 'a'})
示例#5
0
def test_ao0():
    r = where_tuple([('a', [1, 2]), ('b', 2)])
    print "r=", r
    assert r == ('WHERE (a = :0  OR a = :1 ) AND (b = :2 )', {
        '1': '2',
        '0': '1',
        '2': '2'
    })
示例#6
0
def test_a3():
    r = where_tuple([('a', 1), ('b', 2), ('c', 3)])
    print "r=", r
    assert r == ('WHERE (a = :0 ) AND (b = :1 ) AND (c = :2 )', {
        '1': '2',
        '0': '1',
        '2': '3'
    })
示例#7
0
def test_o2():
    r = where_tuple([('a', [1, 2, 3])])
    print "r=", r
    assert r == ('WHERE (a = :0  OR a = :1  OR a = :2 )', {
        '1': '2',
        '0': '1',
        '2': '3'
    })
示例#8
0
def test_ao1():
    r = where_tuple([
        ('b', 2),
        ('a', [1, 2]),
    ])
    print(("r=", r))
    assert r == (
        'WHERE (b = :0 ) AND (a = :1  OR a = :2 )', {
            '1': '1', '0': '2', '2': '2'})
示例#9
0
def test_ao2():
    r = where_tuple([
        ('x', [1, 2]),
        ('b', 2),
        ('a', ['*', 2]),
    ])
    print(("r=", r))
    assert r == (
        'WHERE (x = :0  OR x = :1 ) AND (b = :2 ) AND (a GLOB :3  OR a = :4 )', {
            '1': '2', '0': '1', '3': '*', '2': '2', '4': '2'})
示例#10
0
def test_ao1():
    r = where_tuple([
        ('b', 2),
        ('a', [1, 2]),
    ])
    print(("r=", r))
    assert r == ('WHERE (b = :0 ) AND (a = :1  OR a = :2 )', {
        '1': '1',
        '0': '2',
        '2': '2'
    })
示例#11
0
def test_ao2():
    r = where_tuple([
        ('x', [1, 2]),
        ('b', 2),
        ('a', ['*', 2]),
    ])
    print "r=", r
    assert r == (
        'WHERE (x = :0  OR x = :1 ) AND (b = :2 ) AND (a GLOB :3  OR a = :4 )',
        {
            '1': '2',
            '0': '1',
            '3': '*',
            '2': '2',
            '4': '2'
        })
示例#12
0
def test_glob_1():
    r = where_tuple([('a', '*')])
    print "r=", r
    assert r == ('', {})
示例#13
0
def test_blank():
    r = where_tuple([])
    print(("r=", r))
    assert r == ('', {})
示例#14
0
def test_o2():
    r = where_tuple([('a', [1, 2, 3])])
    print(("r=", r))
    assert r == (
        'WHERE (a = :0  OR a = :1  OR a = :2 )', {
            '1': '2', '0': '1', '2': '3'})
示例#15
0
def test_o1():
    r = where_tuple([('a', [1, 2])])
    print(("r=", r))
    assert r == ('WHERE (a = :0  OR a = :1 )', {'1': '2', '0': '1'})
示例#16
0
def test_a3():
    r = where_tuple([('a', 1), ('b', 2), ('c', 3)])
    print(("r=", r))
    assert r == (
        'WHERE (a = :0 ) AND (b = :1 ) AND (c = :2 )', {
            '1': '2', '0': '1', '2': '3'})
示例#17
0
def test_bad():
    r = where_tuple([
        ('a', "Robert'); DROP TABLE Students; --"),
    ])
    print(("r=", r))
    assert r == ('WHERE (a = :0 )', {'0': "Robert'); DROP TABLE Students; --"})
示例#18
0
def test_bad():
    r = where_tuple([
        ('a', "Robert'); DROP TABLE Students; --"),
    ])
    print "r=", r
    assert r == ('WHERE (a = :0 )', {'0': "Robert'); DROP TABLE Students; --"})
示例#19
0
def test_glob_5():
    r = where_tuple([('a', '*x')])
    print(("r=", r))
    assert r == ('WHERE (a GLOB :0 )', {'0': '*x'})
示例#20
0
def test_glob_2():
    r = where_tuple([('a', 'xx[A-Z]yy')])
    print(("r=", r))
    assert r == ('WHERE (a GLOB :0 )', {'0': 'xx[A-Z]yy'})
示例#21
0
def test_o1():
    r = where_tuple([('a', [1, 2])])
    print "r=", r
    assert r == ('WHERE (a = :0  OR a = :1 )', {'1': '2', '0': '1'})
示例#22
0
def test_blank():
    r = where_tuple([])
    print "r=", r
    assert r == ('', {})
示例#23
0
def test_glob_1():
    r = where_tuple([('a', '*')])
    print(("r=", r))
    assert r == ('', {})
示例#24
0
def test_glob_2():
    r = where_tuple([('a', 'xx[A-Z]yy')])
    print "r=", r
    assert r == ('WHERE (a GLOB :0 )', {'0': 'xx[A-Z]yy'})
示例#25
0
def test_a2():
    r = where_tuple([('a', 1), ('b', 2)])
    print(("r=", r))
    assert r == ('WHERE (a = :0 ) AND (b = :1 )', {'1': '2', '0': '1'})
示例#26
0
def test_a2():
    r = where_tuple([('a', 1), ('b', 2)])
    print "r=", r
    assert r == ('WHERE (a = :0 ) AND (b = :1 )', {'1': '2', '0': '1'})
示例#27
0
def test_glob_3():
    r = where_tuple([('a', 'a?b')])
    print "r=", r
    assert r == ('WHERE (a GLOB :0 )', {'0': 'a?b'})
示例#28
0
def test_glob_5():
    r = where_tuple([('a', '*x')])
    print(("r=", r))
    assert r == ('WHERE (a GLOB :0 )', {'0': '*x'})