a „oe)ã@sVddlZddlZddlZddlZddlmZGdd„dejjjƒZ e dkrRe  ¡dS)éN)Ú storageconc@seZdZdd„ZdS)ÚTestEnumcCsôt t ¡d¡\}}tjtjB}t ||tjdtj ¡}|  tj tj tj tjtj BtjB¡}| dd¡| dd¡g}| ddtjf¡| dd tjf¡d}|  tjtj tj tjtj BtjB¡}| tjtjfd ¡d}d}t |tjtjBtjdtj ¡}g} |D]Ê} | | dtjtjB¡} | D]b} |  | d f¡d} | d tjk�rV| d k�s„| d tjk�rr| d k�rrn| d| | f¡�q$d} | dtjk�r| tj tjtjB¡} | D]} |  | ¡�q¶d} �qd}| ¡|  ¡| || ¡dS)NZstgr)éé)ZheyZbubba)Ú property3Ú property4rrrr)ÚmeÚcommentérr zUxexpected property %s/%s)Úwin32apiZGetTempFileNameZ GetTempPathrZSTGM_READWRITEZSTGM_SHARE_EXCLUSIVEÚ pythoncomZStgOpenStorageExZ STGFMT_FILEZIID_IPropertySetStorageZCreateZFMTID_UserDefinedPropertiesZPROPSETFLAG_DEFAULTZ STGM_CREATEZ WriteMultipleZWritePropertyNamesÚappendZVT_BSTRZFMTID_SummaryInformationZ PIDSI_AUTHORZPIDSI_COMMENTSZ STGM_READZOpenZ ReadMultipleZfailZFMTID_DocSummaryInformationÚsortZ assertEqual)ÚselfÚfnameÚtmpÚmZpssZpsuserZexpected_summariesZpssumZpssreadZfound_summariesZpsstatZpsÚpZp_valZpsread©rú:C:\Program Files\Certbot\pkgs\win32com\test\testStorage.pyÚtestit sŒ ÿÿþü  ÿþü ÿ ûÿ ÿÿ þzTestEnum.testitN)Ú__name__Ú __module__Ú __qualname__rrrrrr srÚ__main__) Zunittestr r Zwin32com.test.utilZwin32comrÚtestÚutilZTestCaserrÚmainrrrrÚs N