python (3.12.0)

(root)/
lib/
python3.12/
test/
__pycache__/
test_winsound.cpython-312.pyc

ΑeDddlZddlZddlZddlZddlmZddlmZejdejdZ
dZee
jZ
ee
jZee
j ZGddej$ZGd	d
ej$ZGddej*ZGd
dej$Zedk(rej2yy)N)support)
import_helperaudiowinsoundcBtjfd}|S)Nc	|i|}tjrtjd|S#t$r6}tjrtjd|Yd}~yYd}~yd}~wwxYw)Nreturnedzfailed:)rverboseprint__name__RuntimeError)argskwargsretefuncs    F/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/test/test_winsound.pywrapperzsound_func.<locals>.wrappersd	''C
dmmZ0J
	3dmmY22	3s3	A2'A--A2)	functoolswraps)rrs` r
sound_funcrs%__T		Nc$eZdZdZdZdZdZy)BeepTestc|jttj|jttjdd|jttjddy)N$Ki)assertRaises	TypeErrorrBeep
ValueErrorselfs rtest_errorszBeepTest.test_errors*sF)X]]3*hmmR<*hmmUB?rc4tddtddy)N%ri	safe_Beepr"s r
test_extremeszBeepTest.test_extremes/s"b%rc@tdddD]}t|dy)Ndr)ranger()r#is  rtest_increasingfrequencyz!BeepTest.test_increasingfrequency3s$sD#&	Aa	rctddy)Nrr,)duration	frequencyr'r"s rtest_keyword_argszBeepTest.test_keyword_args7s2.rN)r
__module____qualname__r$r)r/r3rrrr(s@
/rrc<eZdZdZdZdZdZdZdZdZ	dZ
y	)
MessageBeepTestc.tjdy)N?)timesleepr"s rtearDownzMessageBeepTest.tearDown=s


3rc|jttjd|jttjddt	y)Nbad*)rrrMessageBeepsafe_MessageBeepr"s rtest_defaultzMessageBeepTest.test_default@s:)X%9%95A)X%9%92rBrc6ttjyNrBrMB_OKr"s rtest_okzMessageBeepTest.test_okEs(rc6ttjyrE)rBrMB_ICONASTERISKr"s r
test_asteriskzMessageBeepTest.test_asteriskH112rc6ttjyrE)rBrMB_ICONEXCLAMATIONr"s rtest_exclamationz MessageBeepTest.test_exclamationKs445rc6ttjyrE)rBrMB_ICONHANDr"s r	test_handzMessageBeepTest.test_handNs--.rc6ttjyrE)rBrMB_ICONQUESTIONr"s r
test_questionzMessageBeepTest.test_questionQrLrc8ttjy)N)typerFr"s rr3z!MessageBeepTest.test_keyword_argsTshnn-rN)rr4r5r=rCrHrKrOrRrUr3r6rrr8r8;s*
)36/3.rr8ceZdZfdZxZS)	BytesPathc4tt|	dS)NzUTF-8)bytessuper
__fspath__)r#	__class__s rr]zBytesPath.__fspath__[sUW')733r)rr4r5r]
__classcell__)r^s@rrYrYZs
44rrYcHeZdZdZdZdZdZdZdZdZ	dZ
d	Zd
Zy)
PlaySoundTestcn|jttj|jttjdd|jttjdtj
tjz|jttjdd|jttjdtj|jttjdd|jttjddy)Nr?nonesbadrzbad)rrr	PlaySoundr
	SND_ASYNC
SND_MEMORYr!r"s rr$zPlaySoundTest.test_errorsas)X%7%78)X%7%7FH&&)<)<<	

	
)X%7%7C)X%7%7"--	/)X%7%7A>*h&8&8'1Erc:ttjdy)N
SystemExit)flagssoundsafe_PlaySoundr	SND_ALIASr"s rr3zPlaySoundTest.test_keyword_argspsX//|Drcttjddd5}|j}dddt	t
jt|}t	|t
jy#1swYIxYw)Npluck-pcm8.wav	audiodatasubdirrb)openrfindfilereadrmrrg	bytearray)r#f
audio_datas   rtest_snd_memoryzPlaySoundTest.test_snd_memorysso
'""#3*578<>	"ABJ	"	z8#6#67z*
z8#6#67	"	"sA;;Bctjdd}t|tjtj
zyNrprqrr)rrvrmrSND_FILENAME
SND_NODEFAULTr#fns  rtest_snd_filenamezPlaySoundTest.test_snd_filename{s0


.{
Cr80083I3IIJrctjdd}tj|}t	|t
jt
jzyr})rrvpathlibPathrmrr~r)r#rpaths   rtest_snd_filepathzPlaySoundTest.test_snd_filepaths>


.{
C||BtX22X5K5KKLrctjdd}|jttj
t
|tjtjzyr})	rrvrrrrerYr~rrs  rtest_snd_filepath_as_bytesz(PlaySoundTest.test_snd_filepath_as_bytessJ


.{
CbM!!H$:$::		
rcgd}|D]7}|j|5t|tjddd9y#1swYDxYw)N)SystemAsteriskSystemExclamationri
SystemHandSystemQuestion)alias)subTestrmrrn)r#aliasesrs   rtest_aliaseszPlaySoundTest.test_aliasessR
	:EE*
:uh&8&89
:
:	:
:
:sAA	c8tdtjyNz
!"$%&/(#+*rlr"s rtest_alias_fallbackz!PlaySoundTest.test_alias_fallbacks|X%7%78rcZtdtjtjzyr)rmrrnrr"s rtest_alias_nofallbackz#PlaySoundTest.test_alias_nofallbacks|X%7%7(:P:P%PQrcDtdtjtjztjztjdtdtjtjztjdtjy)Nrr:)
rmrrnrfSND_LOOPr;r<
SND_NOSTOPre	SND_PURGEr"s rtest_stopasynczPlaySoundTest.test_stopasyncsm!3!33h6G6GG	
	

3'););h>Q>Q)QR	4!3!34rN)
rr4r5r$r3r{rrrrrrrr6rrrara_s9
FE8KM


:9R	5rra__main__)rrr;unittesttestrtest.supportrrequires
import_modulerrr r(rArBrermTestCaserr8WindowsPathrYrarmainr6rr<module>rs&&=&&z2
x}}%	h223H..//x  /&.h''.>4##4
I5H%%I5XzHMMOr