示例#1
0
                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 )
示例#2
0
def getPythonParserVersion():
    " Provides the python parser version "
    import cdmbriefparser

    return cdmbriefparser.getVersion(), abspath(cdmbriefparser.__file__)
示例#3
0
                   "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()

示例#4
0
def getPythonParserVersion():
    " Provides the python parser version "
    import cdmbriefparser
    return cdmbriefparser.getVersion(), abspath( cdmbriefparser.__file__ )
示例#5
0
        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()