summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorAndi Albrecht <albrecht.andi@gmail.com>2011-01-26 09:39:52 +0100
committerAndi Albrecht <albrecht.andi@gmail.com>2011-01-26 09:39:52 +0100
commita4c465ebc3cf364c3072adc2eae110f734092ec0 (patch)
treedb79d9f744334878bd49f90e235603fd319aab0c /tests
parentb2058e485e50d05423ee6074296e6c26f8a21407 (diff)
downloadsqlparse-a4c465ebc3cf364c3072adc2eae110f734092ec0.tar.gz
Improve float parsing (thanks, Kris).
Diffstat (limited to 'tests')
-rw-r--r--tests/test_parse.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/test_parse.py b/tests/test_parse.py
index d14e329..bcde674 100644
--- a/tests/test_parse.py
+++ b/tests/test_parse.py
@@ -61,3 +61,17 @@ class SQLParseTest(TestCaseBase):
self.assert_(baz.has_ancestor(p.tokens[-1].tokens[1]))
self.assert_(baz.has_ancestor(p.tokens[-1]))
self.assert_(baz.has_ancestor(p))
+
+ def test_float(self):
+ t = sqlparse.parse('.5')[0].tokens
+ self.assertEqual(len(t), 1)
+ self.assert_(t[0].ttype is sqlparse.tokens.Number.Float)
+ t = sqlparse.parse('.51')[0].tokens
+ self.assertEqual(len(t), 1)
+ self.assert_(t[0].ttype is sqlparse.tokens.Number.Float)
+ t = sqlparse.parse('1.5')[0].tokens
+ self.assertEqual(len(t), 1)
+ self.assert_(t[0].ttype is sqlparse.tokens.Number.Float)
+ t = sqlparse.parse('12.5')[0].tokens
+ self.assertEqual(len(t), 1)
+ self.assert_(t[0].ttype is sqlparse.tokens.Number.Float)