Fixed handling of some integer suffix corner cases
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 @@
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'])