python (3.12.0)
͑e!/ d dl Z d dlZd dlZd dlmZ d dlmZ d dlZd dlZd dl m
Z
d dlmZ d dl m
Z
d dl mZ d dlmZ G d d
Z G d deej$ Z G d
deej$ Z G d d Z G d deej$ Z G d deej$ Zedk( r ej2 yy) N)array)proxy)
gc_collect)TESTFN) os_helper)warnings_helper)UserListc Z e Zd Zd Zd Zd Zd Zd Zd Zd Z d Z
d Zd
Zd Z
d Zd
Zy)
AutoFileTestsc : | j t d | _ y )Nwb)openr fselfs B/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/test/test_file.pysetUpzAutoFileTests.setUp s 64( c | j r| j j t j t y N)r closer unlinkr r s r tearDownzAutoFileTests.tearDown s$ 66FFLLN r c N t | j }|j d | j | j j |j | j j d | _ t
| j t t |d y )Ns
teststringtell)
r r writeassertEqualr r r assertRaisesReferenceErrorgetattr)r ps r testWeakRefszAutoFileTests.testWeakRefs sh $&&M
1.'1f=r c d | j }|j |j |j y r )r namemodeclosedr r s r testAttributeszAutoFileTests.testAttributes% s FF r c 8 | j j d | j j t dd }| j t
d | _ | j j
| }| j d|j d | y )N 12b
xxxxxxxxxxrb) r r r r r r readintor tobytes)r ans r testReadintozAutoFileTests.testReadinto, sk U#w64(FFOOA BQ0r c t dd }| j j | j t d | _ t | j d r,| j
t | j j | y y )Nr+ r, zutf-8)encodingr. ) r r r r r hasattrr TypeErrorr. )r r0 s r testReadinto_textzAutoFileTests.testReadinto_text5 s\ #w6G4466:&i!< 'r c t ddg }| j j | | j j | j t
d | _ | j j
}| j |d y )N 1 2r- r* )r r
writelinesr r r readr )r lbufs r testWritelinesUserListz$AutoFileTests.testWritelinesUserList= s` dD\"!64(ffkkme$r c ^ | j t | j j g d y N) r r6 r r; r s r testWritelinesIntegersz$AutoFileTests.testWritelinesIntegersF s )TVV%6%6 Br c t t g d }| j t | j j | y rA )r r r6 r r; )r r= s r testWritelinesIntegersUserListz,AutoFileTests.testWritelinesIntegersUserListJ s( W)TVV%6%6:r c G d d }| j t | j j | | g y )Nc e Zd Zy)8AutoFileTests.testWritelinesNonString.<locals>.NonStringN)__name__
__module____qualname__ r r NonStringrK Q s r rP rE )r rP s r testWritelinesNonStringz%AutoFileTests.testWritelinesNonStringO s6
)TVV%6%6$; 4 6r c | j }| j |j t | j |j | j |j t |d r'| j t t f|j d |j | j |j y )Nr. )r r r$ r assertFalseisattyr&