]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/compiler-rt/lib/sanitizer_common/scripts/litlint_test.py
MFV r284036: 5961 Fix stack overflow in zfs_create_fs
[FreeBSD/FreeBSD.git] / contrib / compiler-rt / lib / sanitizer_common / scripts / litlint_test.py
1 #!/usr/bin/python
2
3 # Tests for litlint.py
4 #
5 # Usage: python litlint_test.py
6 #
7 # Returns nonzero if any test fails
8
9 import litlint
10 import unittest
11
12 class TestLintLine(unittest.TestCase):
13   def test_missing_run(self):
14     f = litlint.LintLine
15     self.assertEqual(f(' %t '),     ('missing %run before %t', 2))
16     self.assertEqual(f(' %t\n'),    ('missing %run before %t', 2))
17     self.assertEqual(f(' %t.so '),  (None, None))
18     self.assertEqual(f(' %t.o '),   (None, None))
19     self.assertEqual(f('%run %t '), (None, None))
20     self.assertEqual(f('-o %t '),   (None, None))
21
22 if __name__ == '__main__':
23   unittest.main()