Current File : //opt/imh-python/lib/python2.7/test/test_linuxaudiodev.pyo |
�
��Wc @ s� d d l m Z e j d � d d l m Z m Z d d l Z d d l Z d d l Z d d l Z e j
d d e �Z e j
d d e �Z
d Z d e j f d
� � YZ d � Z e d k r� e � n d S(
i����( t test_supportt audio( t findfilet run_unittestNt
linuxaudiodevt
deprecatedt sunaudioi t LinuxAudioDevTestsc B s5 e Z d � Z d � Z d � Z d � Z d � Z RS( c C s t j d � | _ d S( Nt w( R t opent dev( t self( ( sp /builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_linuxaudiodev.pyt setUp s c C s | j j � d S( N( R
t close( R ( ( sp /builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_linuxaudiodev.pyt tearDown s c C sE | j j � | j j � | j j � | j j � | j j � d S( N( R
t bufsizet obufcountt obuffreet getptrt fileno( R ( ( sp /builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_linuxaudiodev.pyt test_methods s
c
C s� t d � } t | d � } t j | � \ } } } } } | j � } | j � | t k rk | j d � n t j | d � } t
j d k r� t j
} n t j } | j j | d | | � | j j | � | j j � d S( Ns audiotest.aut rs) Expect .au file with 8-bit mu-law samplesi t littlei ( R R R t gethdrt readR
t SND_FORMAT_MULAW_8t failt audioopt ulaw2lint syst byteorderR t AFMT_S16_LEt AFMT_S16_BER
t
setparameterst writet flush(
R t patht fpt sizet enct ratet nchannelst extrat datat fmt( ( sp /builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_linuxaudiodev.pyt test_play_sound_file s
c C s� d } t j } d } d } y | j j d | | | � Wn* t k
rd } | j | j d d � n Xy | j j | d | | � Wn* t k
r� } | j | j d d � n Xy | j j | | d | � Wn* t k
r� } | j | j d d
� n Xy | j j | | | d � Wn* t k
rB} | j | j d d � n Xy | j j | | | t j � Wn* t k
r�} | j | j d d
� n Xy | j j | d | | � Wn* t k
r�} | j | j d d � n Xd S( Ni i@ i i����i s expected rate >= 0, not -1i����s! expected sample size >= 0, not -2i s nchannels must be 1 or 2, not 3i� s unknown audio encoding: 177sN for linear unsigned 16-bit little-endian audio, expected sample size 16, not 8i s? for linear unsigned 8-bit audio, expected sample size 8, not 16( R t AFMT_U8R
R! t
ValueErrort assertEqualt argst AFMT_U16_LE( R R&