summaryrefslogtreecommitdiff
path: root/tests/test_parse.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_parse.py')
-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)