88import itertools
99
1010def do_exist (file_name , lines , imported ):
11- if not any (not re .match ('using \w+::{0 };' . format ( imported ) , line ) and
12- re .search (' \\ b{0} \\ b' . format ( imported ) , line ) for line in lines ):
13- print ('File "{0 }" does not use "{1 }"' . format ( file_name , imported ) )
11+ if not any (not re .match (fr 'using \w+::{ imported } ;' , line ) and
12+ re .search (fr'\b { imported } \b' , line ) for line in lines ):
13+ print (f 'File "{ file_name } " does not use "{ imported } "' )
1414 return False
1515 return True
1616
@@ -27,18 +27,16 @@ def is_valid(file_name):
2727 usings .append (matches .group (1 ))
2828 importeds .append (matches .group (2 ))
2929
30- valid = all ([ do_exist (file_name , lines , imported ) for imported in importeds ] )
30+ valid = all (do_exist (file_name , lines , imported ) for imported in importeds )
3131
3232 sorted_usings = sorted (usings , key = lambda x : x .lower ())
3333 if sorted_usings != usings :
34- print ("using statements aren't sorted in '{0 }'." . format ( file_name ) )
34+ print (f "using statements aren't sorted in '{ file_name } '." )
3535 for num , actual , expected in zip (line_numbers , usings , sorted_usings ):
3636 if actual != expected :
37- print ('\t Line {0}: Actual: {1}, Expected: {2}'
38- .format (num , actual , expected ))
37+ print (f'\t Line { num } : Actual: { actual } , Expected: { expected } ' )
3938 return False
40- else :
41- return valid
39+ return valid
4240
4341if __name__ == '__main__' :
4442 if len (sys .argv ) > 1 :
0 commit comments