@@ -491,12 +491,15 @@ def test_parenthesis():
491
491
T .Newline ,
492
492
T .Punctuation ]
493
493
494
+
494
495
def test_configurable_keywords ():
495
496
sql = """select * from foo BACON SPAM EGGS;"""
496
497
tokens = sqlparse .parse (sql )[0 ]
497
498
498
499
assert list (
499
- (t .ttype , t .value ) for t in tokens if t .ttype not in sqlparse .tokens .Whitespace
500
+ (t .ttype , t .value )
501
+ for t in tokens
502
+ if t .ttype not in sqlparse .tokens .Whitespace
500
503
) == [
501
504
(sqlparse .tokens .Keyword .DML , "select" ),
502
505
(sqlparse .tokens .Wildcard , "*" ),
@@ -520,7 +523,9 @@ def test_configurable_keywords():
520
523
Lexer ().default_initialization ()
521
524
522
525
assert list (
523
- (t .ttype , t .value ) for t in tokens if t .ttype not in sqlparse .tokens .Whitespace
526
+ (t .ttype , t .value )
527
+ for t in tokens
528
+ if t .ttype not in sqlparse .tokens .Whitespace
524
529
) == [
525
530
(sqlparse .tokens .Keyword .DML , "select" ),
526
531
(sqlparse .tokens .Wildcard , "*" ),
@@ -539,7 +544,11 @@ def test_configurable_regex():
539
544
540
545
my_regex = (r"ZORDER\s+BY\b" , sqlparse .tokens .Keyword )
541
546
542
- lex .set_SQL_REGEX (keywords .SQL_REGEX [:38 ] + [my_regex ] + keywords .SQL_REGEX [38 :])
547
+ lex .set_SQL_REGEX (
548
+ keywords .SQL_REGEX [:38 ]
549
+ + [my_regex ]
550
+ + keywords .SQL_REGEX [38 :]
551
+ )
543
552
lex .add_keywords (keywords .KEYWORDS_COMMON )
544
553
lex .add_keywords (keywords .KEYWORDS_ORACLE )
545
554
lex .add_keywords (keywords .KEYWORDS_PLPGSQL )
@@ -553,5 +562,7 @@ def test_configurable_regex():
553
562
Lexer ().default_initialization ()
554
563
555
564
assert list (
556
- (t .ttype , t .value ) for t in tokens if t .ttype not in sqlparse .tokens .Whitespace
565
+ (t .ttype , t .value )
566
+ for t in tokens
567
+ if t .ttype not in sqlparse .tokens .Whitespace
557
568
)[4 ] == (sqlparse .tokens .Keyword , "zorder by" )
0 commit comments