a oe)@sVddlZddlZddlZddlZddlmZGdddejjjZ e dkrRe dS)N) storageconc@seZdZddZdS)TestEnumcCsttd\}}tjtjB}t||tjdtj }| tj tj tj tjtj BtjB}|dd|ddg}|ddtjf|dd tjfd}| tjtj tj tjtj BtjB}|tjtjfd d}d}t|tjtjBtjdtj }g} |D]} || dtjtjB} | D]b} | | d fd} | d tjkrV| d ks| d tjkrr| d krrn|d| | fq$d} | dtjkr|tj tjtjB} | D]} | | qd} qd}|| ||| dS)NZstgr))ZheyZbubba) property3 property4rrrr)mecommentrr zUxexpected property %s/%s)win32apiZGetTempFileNameZ GetTempPathrZSTGM_READWRITEZSTGM_SHARE_EXCLUSIVE pythoncomZStgOpenStorageExZ STGFMT_FILEZIID_IPropertySetStorageZCreateZFMTID_UserDefinedPropertiesZPROPSETFLAG_DEFAULTZ STGM_CREATEZ WriteMultipleZWritePropertyNamesappendZVT_BSTRZFMTID_SummaryInformationZ PIDSI_AUTHORZPIDSI_COMMENTSZ STGM_READZOpenZ ReadMultipleZfailZFMTID_DocSummaryInformationsortZ assertEqual)selffnametmpmZpssZpsuserZexpected_summariesZpssumZpssreadZfound_summariesZpsstatZpspZp_valZpsreadr:C:\Program Files\Certbot\pkgs\win32com\test\testStorage.pytestit s       zTestEnum.testitN)__name__ __module__ __qualname__rrrrrr sr__main__) Zunittestr r Zwin32com.test.utilZwin32comrtestutilZTestCaserrmainrrrrs N