forked from OSchip/llvm-project
				
			
		
			
				
	
	
		
			24 lines
		
	
	
		
			621 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			621 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
#!/usr/bin/python
 | 
						|
 | 
						|
# Tests for litlint.py
 | 
						|
#
 | 
						|
# Usage: python litlint_test.py
 | 
						|
#
 | 
						|
# Returns nonzero if any test fails
 | 
						|
 | 
						|
import litlint
 | 
						|
import unittest
 | 
						|
 | 
						|
class TestLintLine(unittest.TestCase):
 | 
						|
  def test_missing_run(self):
 | 
						|
    f = litlint.LintLine
 | 
						|
    self.assertEqual(f(' %t '),     ('missing %run before %t', 2))
 | 
						|
    self.assertEqual(f(' %t\n'),    ('missing %run before %t', 2))
 | 
						|
    self.assertEqual(f(' %t.so '),  (None, None))
 | 
						|
    self.assertEqual(f(' %t.o '),   (None, None))
 | 
						|
    self.assertEqual(f('%run %t '), (None, None))
 | 
						|
    self.assertEqual(f('-o %t '),   (None, None))
 | 
						|
 | 
						|
if __name__ == '__main__':
 | 
						|
  unittest.main()
 |