Skip to content

Commit 45db01b

Browse files
committed
Added unittest for issue1 (linebreaks).
1 parent 1ac975c commit 45db01b

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

tests/test_tokenize.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,17 @@ def test_backticks(self):
2424
tokens = list(lexer.tokenize(sql))
2525
self.assertEqual(len(tokens), 3)
2626
self.assertEqual(tokens[0], (Name, u'`foo`'))
27+
28+
def test_linebreaks(self): # issue1
29+
sql = 'foo\nbar\n'
30+
tokens = lexer.tokenize(sql)
31+
self.assertEqual(''.join(str(x[1]) for x in tokens), sql)
32+
sql = 'foo\rbar\r'
33+
tokens = lexer.tokenize(sql)
34+
self.assertEqual(''.join(str(x[1]) for x in tokens), sql)
35+
sql = 'foo\r\nbar\r\n'
36+
tokens = lexer.tokenize(sql)
37+
self.assertEqual(''.join(str(x[1]) for x in tokens), sql)
38+
sql = 'foo\r\nbar\n'
39+
tokens = lexer.tokenize(sql)
40+
self.assertEqual(''.join(str(x[1]) for x in tokens), sql)

0 commit comments

Comments
 (0)