Esempio n. 1
0
 def __init__(self, path=None):
     Indigo.__init__(self, path)
     if isJython() or isIronPython():
         IndigoObject = IndigoObjectCoverageWrapper
         # TODO: Change standard IndigoObject to IndigoObjectCoverageWrapper
     else:
         self.IndigoObject = IndigoObjectCoverageWrapper
     self._indigoObjectCoverageDict = dict()
     self._indigoObjectCoverageByTypeDict = dict()
     m = self.createMolecule()
     for item in getmembers(m):
         if type(item[1]) in (BuiltinFunctionType, BuiltinMethodType,
                              MethodType,
                              FunctionType) and not item[0].startswith('_'):
             self._indigoObjectCoverageDict[item[0]] = 0
     self._indigoCoverageDict = dict()
     for item in getmembers(self):
         if type(item[1]) in (BuiltinFunctionType, BuiltinMethodType,
                              MethodType,
                              FunctionType) and not item[0].startswith('_'):
             self._indigoCoverageDict[item[0]] = 0