blob: 63198d5741b7ccb54f0042f470b4ddf94df6e37d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
from pgcli.packages.parseutils import extract_tables
def test_simple_select_single_table():
tables = extract_tables('select * from abc')
assert tables == ['abc']
def test_simple_select_multiple_tables():
tables = extract_tables('select * from abc, def')
assert tables == ['abc', 'def']
def test_simple_select_with_cols_single_table():
tables = extract_tables('select a,b from abc')
assert tables == ['abc']
def test_simple_select_with_cols_multiple_tables():
tables = extract_tables('select a,b from abc, def')
assert tables == ['abc', 'def']
def test_select_with_hanging_comma_single_table():
tables = extract_tables('select a, from abc')
assert tables == ['abc']
def test_select_with_hanging_comma_multiple_tables():
tables = extract_tables('select a, from abc, def')
assert tables == ['abc', 'def']
def test_simple_insert_single_table():
tables = extract_tables('insert into abc (id, name) values (1, "def")')
assert tables == ['abc']
|