

def test_TypeInfo(self):
    tlib = LoadTypeLibEx('shdocvw.dll')
    for index in range(tlib.GetTypeInfoCount()):
        ti = tlib.GetTypeInfo(index)
        ta = ti.GetTypeAttr()
        ti.GetDocumentation((- 1))
        if (ta.typekind in (TKIND_INTERFACE, TKIND_DISPATCH)):
            if ta.cImplTypes:
                href = ti.GetRefTypeOfImplType(0)
                base = ti.GetRefTypeInfo(href)
                base.GetDocumentation((- 1))
                ti.GetImplTypeFlags(0)
        for f in range(ta.cFuncs):
            fd = ti.GetFuncDesc(f)
            names = ti.GetNames(fd.memid, 32)
            ti.GetIDsOfNames(*names)
            ti.GetMops(fd.memid)
        for v in range(ta.cVars):
            ti.GetVarDesc(v)

dataset/ETHPy150Open enthought/comtypes/comtypes/test/test_typeinfo.py Test.test_TypeInfo/original