From a4c465ebc3cf364c3072adc2eae110f734092ec0 Mon Sep 17 00:00:00 2001 From: Andi Albrecht Date: Wed, 26 Jan 2011 09:39:52 +0100 Subject: Improve float parsing (thanks, Kris). --- tests/test_parse.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'tests') 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) -- cgit v1.2.1