id bddlmZmZddlmZmZmZmZmZm Z ddl Z ddl Z GddeZ dS))TestBase FileCreator) MapWindow MapRegion MapRegionListALLOCATIONGRANULARITY is_64_bit align_to_mmapNc&eZdZdZdZdZdZdS)TestMManctdd}tdd}tdd}tdd}d}||||||||||}|||||||||||tj||||||||tj|dS)Nrr i@2d)rextend_left_toextend_right_toofs_endsysmaxsizealign)selfwlwcwc2wrrpofs_ends I/opt/cloudlinux/venv/lib/python3.11/site-packages/smmap/test/test_util.py test_windowzTestMMan.test_windowsK q!__ q!__A tR  "g&&& 2w''' 2w''';;== 2w''' 2w''' 2w''' 2s{+++ #w''' #w''' #s{+++  cXt|jd5}|jdz}tdd}t |jd|j}t |j||j}t |jd|}dddn #1swxYwY|}t j|}dS)N window_testihFr)rk_window_test_sizesizer rpathr from_region) rfc half_sizerofsrfullrhalfofs rhalfsizerfull2ws r test_regionzTestMMan.test_region>s 0- @ @ VB1 I u--Dbgq"'22E $88H!"'1i88I  V V V V V V V V V V V V V V V&  !% ( (sA'B  B B c8tdd5}tj|jtj} |j|fD]}t |} tj|n#tj|wxYw ddddS#1swxYwYdS)Nr sample_file)rosopenr'O_RDONLYrclose)rr)fditemmls rtest_region_listzTestMMan.test_region_listYs m , , "+..B WbM55D&t,,BB5                    s(%BA(B(A>>BBBcdS)N)rs r test_utilzTestMMan.test_utilfsr!N)__name__ __module__ __qualname__r r1r;r>r=r!rr r sW*G*G*GXMMM6   ?????r!r ) librr smmap.utilrrrr r r r4rr r=r!rrDs&&&&&&&& Y?Y?Y?Y?Y?xY?Y?Y?Y?Y?r!