L idZddlmZddlZddlZddlmZmZmZm Z ddl m Z m Z dZ e ddd ed fd d gd Ze ddedfdedfgdZdZdZy)z$ Unit tests for the disk utilities. )with_statementN) disk_usedmemstr_to_bytesmkdirp rm_subdirs) parametrizeraisesc|j}tjd}|j}d}t|dz|z }tjd|dz}t t j j|dd5}|j|dddt||k\sJt||dzksJy#1swY-xYw)Nii)testwb ) strpatharrayitemsizeintopenospathjointofiler)tmpdircachedirasizeof_i target_sizenoutputs [/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/joblib/test/test_disk.pytest_disk_usedr!s~~H  CAzzHK K$  )*A CT"A bggll8V,d 3v  X + -- - X r!1 11 1s CC z text,value)80GlPz1.4Mgffffff6A)120Mi)53Kic$t||k(sJyN)r)textvalues r test_memstr_to_bytesr)%s 4 E )) )ztext,exception,regexfooGz Invalid literal for size.*fooG.*z1.4Nz Invalid literal for size.*1.4N.*ct|5}t|dddj|sJy#1swYxYwr&)r rmatch)r' exceptionregexexcinfos r test_memstr_to_bytes_exceptionr12s=  g ==  s 4=cttjj|jdttjj|jdttjj|jddt t 5tddddy#1swYyxYw)Nhamspam)rrrrrr OSError)rs r test_mkdirpr7?sz 277<< ./ 277<< ./ 277<< 78 r s * B??Cctjj|jdd}tjj|d}t tjj|t |tjj |sJtjj |rJy)N subdir_one subdir_two subdir_three)rrrrrrexists)rsub_path full_paths r test_rm_subdirsr?Is|ww||FNNL,GH X~6I 277<< "#x 77>>( ## #ww~~i(( ((r*)__doc__ __future__rrr joblib.diskrrrrjoblib.testingrr r!rr) ValueErrorr1r7r?r*r rFs& FF. 2   ]#$ **  @A @A  )r*