diff options
| author | Andi Albrecht <albrecht.andi@gmail.com> | 2011-01-26 09:39:52 +0100 |
|---|---|---|
| committer | Andi Albrecht <albrecht.andi@gmail.com> | 2011-01-26 09:39:52 +0100 |
| commit | a4c465ebc3cf364c3072adc2eae110f734092ec0 (patch) | |
| tree | db79d9f744334878bd49f90e235603fd319aab0c /tests | |
| parent | b2058e485e50d05423ee6074296e6c26f8a21407 (diff) | |
| download | sqlparse-a4c465ebc3cf364c3072adc2eae110f734092ec0.tar.gz | |
Improve float parsing (thanks, Kris).
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/test_parse.py | 14 |
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) |
