for item in tempObj.lexerErrors: print " L: " + item count += 1 print "cdmpyparser: processed " + str(count) + " file(s)" print "cdmpyparser: number of errors: " + str(errorCount) return def deltaToFloat( delta ): " Converts time delta to float " return delta.seconds + delta.microseconds / 1E6 + delta.days * 86400 print "Speed test compares the time required for " \ "cdmpyparser and the standard pyclbr modules to collect module info." print "cdmpyparser version: " + cdmbriefparser.getVersion() print "" pythonFiles = [] if len( sys.argv ) > 1: # File names are expected for fname in sys.argv[ 1: ]: if not os.path.exists( fname ): print "Cannot find file specified: '" + fname + "'" sys.exit( 1 ) pythonFiles.append( os.path.abspath( fname ) ) print "Files to test: " + str(len(pythonFiles)) else: print "Collecting a list of python files..." paths = list( sys.path )
def getPythonParserVersion(): " Provides the python parser version " import cdmbriefparser return cdmbriefparser.getVersion(), abspath(cdmbriefparser.__file__)
"No end of line at the end of the file test failed" ) def test_empty_brackets( self ): " Test for empty brackets " self.meat( self.dir + "empty_brackets.py", "empty brackets test failed" ) return def test_lone_import( self ): " Test for lone import keyword " pythonFile = self.dir + "loneimport.py" info = cdmbriefparser.getBriefModuleInfoFromFile( pythonFile ) self.failUnless( info.isOK != True ) f = open( pythonFile ) content = f.read() f.close() info = cdmbriefparser.getBriefModuleInfoFromMemory( content ) self.failUnless( info.isOK != True ) return # Run the unit tests if __name__ == '__main__': print "Testing parser version: " + cdmbriefparser.getVersion() unittest.main()
def getPythonParserVersion(): " Provides the python parser version " import cdmbriefparser return cdmbriefparser.getVersion(), abspath( cdmbriefparser.__file__ )
self.meat(self.dir + "noendofline.py", "No end of line at the end of the file test failed") def test_empty_brackets(self): " Test for empty brackets " self.meat(self.dir + "empty_brackets.py", "empty brackets test failed") return def test_lone_import(self): " Test for lone import keyword " pythonFile = self.dir + "loneimport.py" info = cdmbriefparser.getBriefModuleInfoFromFile(pythonFile) self.failUnless(info.isOK != True) f = open(pythonFile) content = f.read() f.close() info = cdmbriefparser.getBriefModuleInfoFromMemory(content) self.failUnless(info.isOK != True) return # Run the unit tests if __name__ == '__main__': print "Testing parser version: " + cdmbriefparser.getVersion() print "Module location: " + cdmbriefparser.__file__ unittest.main()