Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/test/__pycache__/test_ossaudiodev.cpython-33.pyo

�
��f0c@sddlmZejd�ddlmZejd�ZddlZddlZddl	Z	ddl
Z
ddlZddlZyddlm
Z
Wn6ek
r�ejdkr�ejZ
n	ejZ
YnXdd	�ZGd
d�dej�Zdd
�Zedkre�ndS(i(usupportuaudio(ufindfileuossaudiodevN(uAFMT_S16_NEulittlec
Cs�t|d��P}tj|�}|j�}|j�}|j}|jd�|j�}WdQX|tjkrtd��nt	j
|d�}||d|fS(Nurbiu)Expect .au file with 8-bit mu-law samplesii(uopenusunauugetframerateugetnchannelsu	_encodinguseekureaduAUDIO_FILE_ENCODING_MULAW_8uRuntimeErroruaudioopuulaw2lin(upathufpuauurateu	nchannelsuencodingudata((u:/opt/alt/python33/lib64/python3.3/test/test_ossaudiodev.pyuread_sound_files	
uread_sound_filecBst|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS(uOSSAudioDevTestsc
Csytjd�}Wnetk
rz}zE|jdtjtjtjtjfkret	j
|��n�WYdd}~XnX|j�|j�|j
�|j�|j�|j|j�|j|jd�|j|jdd|j�xNdD]F}yt||d�Wnttfk
r(Yq�X|jd	|�q�Wtt|��|d
||}|jt||�|jt|d�dk|�tj�}	|j |�|j!�tj�}
|
|	}t||�|d
}|j|dkd||f�dS(Nuwiu/dev/dspubad dsp.mode: %ruclosedunameumodei*udsp.%s not read-onlyig�G�z@g{�G�z�?idg$@u2elapsed time (%s) > 10%% off of expected time (%s)(uclosedunameumode("uossaudiodevuopenuIOErroruargsuerrnouEACCESuENOENTuENODEVuEBUSYuunittestuSkipTestubufsizeu	obufcountuobuffreeugetptrufilenouassertFalseucloseduassertEqualunameumodeusetattru	TypeErroruAttributeErrorufailufloatulenu
setparametersuAFMT_S16_NEu
assertTrueuabsutimeuwriteuclose(
uselfudataurateussizeu	nchannelsudspumsguattru
expected_timeut1ut2uelapsed_timeupercent_diff((u:/opt/alt/python33/lib64/python3.3/test/test_ossaudiodev.pyuplay_sound_file,sB





" 


u OSSAudioDevTests.play_sound_filec	Cstjddf}tddf}xr||gD]X}|\}}}|j|�|kr.|j|�|kr.|j|�|kr.Pq.q.Wtd��|j|||d�}|j	||||fd||f�|j|||d�}|j	||||fd||f�dS(	Nii@iiD�uRunable to set audio sampling parameters: you must have really weird audio hardwareusetparameters%r: returned %rFT(uossaudiodevuAFMT_U8uAFMT_S16_NEusetfmtuchannelsuspeeduRuntimeErroru
setparametersuFalseuassertEqualuTrue(	uselfudspuconfig1uconfig2uconfigufmtuchannelsurateuresult((u:/opt/alt/python33/lib64/python3.3/test/test_ossaudiodev.pyuset_parameters[suOSSAudioDevTests.set_parameterscCs�t}d}d}x�|d|f|d|f||d	fgD]�}|\}}}|j|||d
�}|j||d�y|j|||d�}Wn(tjk
r�}zWYdd}~Xq=X|jd�q=WdS(NiD�ii,ii2u(unexpectedly got requested configurationuexpected OSSAudioErrori����i���FT(uAFMT_S16_NEu
setparametersuFalseuassertNotEqualuTrueuossaudiodevu
OSSAudioErrorufail(uselfudspufmturateuchannelsuconfiguresultuerr((u:/opt/alt/python33/lib64/python3.3/test/test_ossaudiodev.pyuset_bad_parametersysu#OSSAudioDevTests.set_bad_parameterscCs#ttd��}|j|�dS(Nuaudiotest.au(uread_sound_fileufindfileuplay_sound_file(uselfu
sound_info((u:/opt/alt/python33/lib64/python3.3/test/test_ossaudiodev.pyu
test_playback�suOSSAudioDevTests.test_playbackcCsBtjd�}z|j|�Wd|j�|j|j�XdS(Nuw(uossaudiodevuopenuset_parametersucloseu
assertTrueuclosed(uselfudsp((u:/opt/alt/python33/lib64/python3.3/test/test_ossaudiodev.pyutest_set_parameters�s

u$OSSAudioDevTests.test_set_parametersc
Cs/tj��}|j|j�d�WdQXdS(Ni(uossaudiodevu	openmixeruassertGreaterEqualufileno(uselfumixer((u:/opt/alt/python33/lib64/python3.3/test/test_ossaudiodev.pyutest_mixer_methods�su#OSSAudioDevTests.test_mixer_methodscCs,tjd��}WdQX|j|j�dS(Nuw(uossaudiodevuopenu
assertTrueuclosed(uselfudsp((u:/opt/alt/python33/lib64/python3.3/test/test_ossaudiodev.pyu	test_with�suOSSAudioDevTests.test_withcCs�tjd�}|j�|jt|j�|jt|jd�|jt|jd�|jt|jd�|jt|j	�|jt|j
�|jt|j
�|jt|j�|jt|j�tj
�}|j�|jt|j�dS(Nuwisx(uossaudiodevuopenucloseuassertRaisesu
ValueErrorufilenoureaduwriteuwriteallubufsizeu	obufcountuobuffreeugetptru	openmixer(uselfudspumixer((u:/opt/alt/python33/lib64/python3.3/test/test_ossaudiodev.pyutest_on_closed�s

uOSSAudioDevTests.test_on_closedN(u__name__u
__module__u__qualname__uplay_sound_fileuset_parametersuset_bad_parametersu
test_playbackutest_set_parametersutest_mixer_methodsu	test_withutest_on_closed(u
__locals__((u:/opt/alt/python33/lib64/python3.3/test/test_ossaudiodev.pyuOSSAudioDevTests*s/uOSSAudioDevTestscCs�ytjd�}Wnntjtfk
r�}zE|jdtjtjtjtj	fkrnt
j|��n�WYdd}~XnX|j�t
jt�dS(Nuwi(uossaudiodevuopenuerroruIOErroruargsuerrnouEACCESuENOENTuENODEVuEBUSYuunittestuSkipTestucloseusupporturun_unittestu__name__(udspumsg((u:/opt/alt/python33/lib64/python3.3/test/test_ossaudiodev.pyu	test_main�s
u	test_mainu__main__(utestusupporturequiresutest.supportufindfileu
import_moduleuossaudiodevuerrnousysusunauutimeuaudioopuunittestuAFMT_S16_NEuImportErroru	byteorderuAFMT_S16_LEuAFMT_S16_BEuread_sound_fileuTestCaseuOSSAudioDevTestsu	test_mainu__name__(((u:/opt/alt/python33/lib64/python3.3/test/test_ossaudiodev.pyu<module>s(

�