|
@@ -1507,6 +1507,17 @@ def test_search_log_line():
|
|
|
assert_false(search_log_line('ql.Driver', 'FAILED: Parse Error', logs))
|
|
assert_false(search_log_line('ql.Driver', 'FAILED: Parse Error', logs))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+def test_split_statements():
|
|
|
|
|
+ assert_equal([''], hql_query(";;;").statements)
|
|
|
|
|
+ assert_equal(["select * where id == '10'"], hql_query("select * where id == '10'").statements)
|
|
|
|
|
+ assert_equal(["select * where id == '10'"], hql_query("select * where id == '10';").statements)
|
|
|
|
|
+ assert_equal(['select', "select * where id == '10;' limit 100"], hql_query("select; select * where id == '10;' limit 100;").statements)
|
|
|
|
|
+ assert_equal(['select', "select * where id == \"10;\" limit 100"], hql_query("select; select * where id == \"10;\" limit 100;").statements)
|
|
|
|
|
+ assert_equal(['select', "select * where id == '\\'10;' limit 100"], hql_query("select; select * where id == '\\'10;' limit 100;").statements)
|
|
|
|
|
+ assert_equal(['select', "select * where id == '\"10;\"\"\"' limit 100"], hql_query("select; select * where id == '\"10;\"\"\"' limit 100;").statements)
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
class MockDbms:
|
|
class MockDbms:
|
|
|
|
|
|
|
|
def __init__(self, client, server_type):
|
|
def __init__(self, client, server_type):
|