bg vdZddlmZmZmZddlmZmZmZm Z m Z m Z m Z ddl mZddlmZGddeZdS) zTest for object db)TestBase DummyStream DeriveTest)OInfo OPackInfoODeltaPackInfoOStream OPackStreamODeltaPackStreamIStream) NULL_BIN_SHA) str_blob_typeceZdZdZdS) TestBaseTypescdt}d}d}t|t|}|j|ksJ|jtksJ|j|ksJ|j|ksJtd||}|jtksJ|j|ksJ|jdksJtd|||}|jtksJ|j|ksJ|j |ksJ|jdksJt}t||fz}|j |usJ|d||jdksJ|d|jdksJt#||fz} | j |usJ| d||jdksJt%||fz} | j |u| d||jdksJt'|t||ddt)t||} | jdksJ|| _| j|ksJt+| jdksJt+| jd ksJ| j|ksJ|d z| _| j|d zk| jtksJd | _| jd ksJ| j |usJd| _ | j J| jJt1| _t3| jt0sJdS) Nr mine)myarg( something)r rrbinshatypetype_idsizer pack_offsetr delta_inforr streamread_assertbytesr r rr lenhexshaerror Exception isinstance) selfshasblob_idinfopinfodpinfor"ostreampostream dpostreamistreams e/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/gitdb/test/test_base.py test_streamszTestBaseTypes.test_streams s S-++{c!!!!yM))))|w&&&&yA~~~~!Wa((z]****}'''' A%%%%7As33{m++++~(((( C''''!Q&&&&DF:-/~'''' R|r!!!! R|r!!!!&!35&(((( b|r!!!!%v ':< F""q|q     3 q&&BBBJJLLL-F33~%%%%~$$$$7>""b((((7>""b((((|q    1u  A|},,,," |{****~''''~%%%}$$$!  '-3333333N)__name__ __module__ __qualname__r7r8r6rrs(I4I4I4I4I4r8rN)__doc__gitdb.test.librrrgitdbrrrr r r r gitdb.utilr gitdb.typrrr<r8r6rBs   K4K4K4K4K4HK4K4K4K4K4r8