bg ZdZddlZddlZddlmZddlmZmZmZm Z GddeZ dS)zTest for object dbN)TestBase) to_hex_sha to_bin_sha NULL_HEX_SHALockedFDc eZdZdZdZdZdS) TestUtilsctttksJtttdksJttttjdksJdS)Nascii)rrlenrencode)selfs e/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/gitdb/test/test_util.py test_basicszTestUtils.test_basicssn,''<7777:l++,,2222*\2233|7J77S7SSSSSSSct|d5}||dksJ ddddS#1swxYwYdS)Nrbr )openreadr)r file_pathdatafps r _cmp_contentszTestUtils._cmp_contentss)T " " 5b7799 G 4 444444 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5s.A  AActj}d}d}t|d5}||ddddn #1swxYwY t |}|}|t|j |t|j tj |rJ|d}|j|usJtj |sJtj||d| |jJ|||tj |rJ| | t |}|d}tj|t#||dksJtj |sJ~tj |rJt |}t |} tj |rJ|dd} tj |sJ|t$| j| |d| tj |rJ|||tj|n#tj|wxYwt tj} |d|d dS#t*$r7tj |rJYdSwxYw) Nhelloworldwbr T)writeF)rstreamzexpected OSError)tempfilemktemprrrr _lockfilepath assertRaisesAssertionErrorrollbackcommitospathisfile_fdrrr IOErrorremovefailOSErrorexists) rmy_file orig_datanew_data my_file_fplfd lockfilepathwfdrfdolfd wfdstreams r test_lockedfdzTestUtils.test_lockedfds/##  '4  8J   Y--g66 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 83 7##C,,..L   ncl ; ; ;   ncj 9 9 9w~~l33 3 33(((&&C7c>>>>7>>,// / // HS(//'22 3 3 3 LLNNN7???   w 2 2 2w~~l33 3 33 JJLLL LLNNN7##C(((''C73I//93C3CG3L3LLLLL7>>,// / //w~~l33 3 337##CG$$Dw~~l33 3 33tD99I7>>,// / //   gty 1 1 1 OOHOOG44 5 5 5 JJLLLw~~l33 3 33   w 1 1 1 Ig    BIg    x(()) * HH5H ! ! ! II( ) ) ) ) ) ; ; ;w~~c&7&7&9&9:: : :: : : : ;s0)AA!$A!)LNN+O<<=P=<P=N)__name__ __module__ __qualname__rrr;rrr r sITTT 555 D*D*D*D*D*rr ) __doc__r!r(gitdb.test.libr gitdb.utilrrrrr r?rrrCs  ######Q*Q*Q*Q*Q*Q*Q*Q*Q*Q*r