a 4êdg% ã@s„ddlZddlmZddlZddlZeeddƒƒgd¢ZGdd„dƒZ Gdd „d e ej ƒZ Gd d „d e ej ƒZ e d kr€e ¡dS) éN)Úsupportéi) iièiiii i'i@i€ii@Bc@s,eZdZdd„Zdd„Zdd„Zdd„Zd S) ÚBufferSizeTestc Cs¶t tj¡| tjd¡}zˆ| |¡| d¡| |¡| ¡ttjdƒ}| ¡}| ||d¡| ¡}| ||¡| ¡}| |¡| ¡Wt tj¡nt tj¡0dS)NÚwbó Úrb) rÚunlinkZTESTFNÚopenÚwriteÚcloseÚreadlineÚ assertEqualZ assertFalse)ÚselfÚsÚfÚline©rú+/usr/local/lib/python3.9/test/test_bufio.pyÚtry_ones         zBufferSizeTest.try_onecCsntD]d}t|t|ƒƒ\}}|||d|…}| t|ƒ|¡| |¡| |d¡| |dd…¡qdS)Nóxéÿÿÿÿ)ÚlengthsÚdivmodÚlenr r)rÚpatternÚlengthÚqÚrZ teststringrrrÚ drive_one*s zBufferSizeTest.drive_onecCs| d¡dS)Ns1234567890©r©rrrrÚ test_primepat8szBufferSizeTest.test_primepatcCs| d¡dS)Nsèrr rrrÚ test_nullpat=szBufferSizeTest.test_nullpatN)Ú__name__Ú __module__Ú __qualname__rrr!r"rrrrrsrc@seZdZejZdS)ÚCBufferSizeTestN)r#r$r%Úior rrrrr&Asr&c@seZdZeejƒZdS)ÚPyBufferSizeTestN)r#r$r%Ú staticmethodÚpyior rrrrr(Dsr(Ú__main__)ZunittestÚtestrr'Z_pyior*ÚlistÚrangerrZTestCaser&r(r#ÚmainrrrrÚs 3