summaryrefslogtreecommitdiff
path: root/tests/test_tokenize.py
diff options
context:
space:
mode:
authorKevin Jing Qiu <kevin.jing.qiu@gmail.com>2012-01-10 13:16:26 +0100
committerKevin Jing Qiu <kevin.jing.qiu@gmail.com>2012-01-10 13:16:26 +0100
commitc794c97531c09e66b6a7ffac76626a727ad02f5e (patch)
tree82b517d68d9da916a61e72af40b4ac41a92d351c /tests/test_tokenize.py
parenta66921a2b67ef725f31658697003c383e58a4236 (diff)
downloadsqlparse-c794c97531c09e66b6a7ffac76626a727ad02f5e.tar.gz
Fixed lexer to accept negative numbers (fixes issue56).
Diffstat (limited to 'tests/test_tokenize.py')
-rw-r--r--tests/test_tokenize.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/test_tokenize.py b/tests/test_tokenize.py
index a1dd4a8..3f51a46 100644
--- a/tests/test_tokenize.py
+++ b/tests/test_tokenize.py
@@ -62,6 +62,12 @@ class TestTokenize(unittest.TestCase):
self.assertEqual(tokens[2][0], Name)
self.assertEqual(tokens[2][1], 'join_col')
+ def test_negative_numbers(self):
+ sql = "values(-1)"
+ tokens = list(lexer.tokenize(sql))
+ self.assertEqual(len(tokens), 4)
+ self.assertEqual(tokens[2][0], Number.Integer)
+ self.assertEqual(tokens[2][1], '-1')
class TestToken(unittest.TestCase):