summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorEli Bendersky <eliben@gmail.com>2013-06-12 06:06:23 -0700
committerEli Bendersky <eliben@gmail.com>2013-06-12 06:06:23 -0700
commit45d276141dc9d216b8c71decb7601699fd1cf7ae (patch)
treec3e384660c9b87589adb3fa3b95289ce5b1637d7 /tests
parent9791f2426e155815a4ae2bb7bf12b37ab7ab745a (diff)
parent08a548959235e724abba57a0dabb37781fa26e5b (diff)
downloadpycparser-45d276141dc9d216b8c71decb7601699fd1cf7ae.tar.gz
Merge pull request #3 from Syeberman/integer-suffixes
Fixed handling of some integer suffix corner cases
Diffstat (limited to 'tests')
-rw-r--r--tests/test_c_lexer.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/test_c_lexer.py b/tests/test_c_lexer.py
index 2c651a3..20f514c 100644
--- a/tests/test_c_lexer.py
+++ b/tests/test_c_lexer.py
@@ -54,9 +54,14 @@ class TestCLexerNoErrors(unittest.TestCase):
def test_integer_constants(self):
self.assertTokensTypes('12', ['INT_CONST_DEC'])
self.assertTokensTypes('12u', ['INT_CONST_DEC'])
+ self.assertTokensTypes('12l', ['INT_CONST_DEC'])
self.assertTokensTypes('199872Ul', ['INT_CONST_DEC'])
+ self.assertTokensTypes('199872lU', ['INT_CONST_DEC'])
self.assertTokensTypes('199872LL', ['INT_CONST_DEC'])
self.assertTokensTypes('199872ull', ['INT_CONST_DEC'])
+ self.assertTokensTypes('199872llu', ['INT_CONST_DEC'])
+ self.assertTokensTypes('1009843200000uLL', ['INT_CONST_DEC'])
+ self.assertTokensTypes('1009843200000LLu', ['INT_CONST_DEC'])
self.assertTokensTypes('077', ['INT_CONST_OCT'])
self.assertTokensTypes('0123456L', ['INT_CONST_OCT'])