ó
ŒwÛjc           @  s  d  d l  m Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l m Z	 e	 j
 d ƒ e	 j d ƒ Z d „  Z e e j ƒ Z e e j ƒ Z e e j ƒ Z d e j f d „  ƒ  YZ d	 e j f d
 „  ƒ  YZ d e j f d „  ƒ  YZ d „  Z e d k re ƒ  n  d S(   iÿÿÿÿ(   t   print_functionN(   t   test_supportt   audiot   winsoundc           s"   t  j ˆ  ƒ ‡  f d †  ƒ } | S(   Nc            sl   y ˆ  |  | �  } Wn2 t  k
 rG } t j rh t ˆ  j d | ƒ qh n! Xt j rd t ˆ  j d ƒ n  | Sd  S(   Ns   failed:t   returned(   t   RuntimeErrort   supportt   verboset   printt   __name__(   t   argst   kwargst   rett   e(   t   func(    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_winsound.pyt   wrapper   s    		(   t	   functoolst   wraps(   R   R   (    (   R   sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_winsound.pyt
   sound_func   s    t   BeepTestc           B  s#   e  Z d  „  Z d „  Z d „  Z RS(   c         C  sI   |  j  t t j ƒ |  j  t t j d d ƒ |  j  t t j d d ƒ d  S(   Ni$   iK   i €  (   t   assertRaisest	   TypeErrorR   t   Beept
   ValueError(   t   self(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_winsound.pyt   test_errors(   s    c         C  s   t  d d ƒ t  d d ƒ d  S(   Ni%   iK   iÿ  (   t	   safe_Beep(   R   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_winsound.pyt   test_extremes-   s    c         C  s.   x' t  d d d ƒ D] } t | d ƒ q Wd  S(   Nid   iĞ  iK   (   t   xrangeR   (   R   t   i(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_winsound.pyt   test_increasingfrequency1   s    (   R	   t
   __module__R   R   R   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_winsound.pyR   &   s   		t   MessageBeepTestc           B  sG   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C  s   t  j d ƒ d  S(   Ng      à?(   t   timet   sleep(   R   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_winsound.pyt   tearDown8   s    c         C  s:   |  j  t t j d ƒ |  j  t t j d d ƒ t ƒ  d  S(   Nt   badi*   (   R   R   R   t   MessageBeept   safe_MessageBeep(   R   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_winsound.pyt   test_default;   s    c         C  s   t  t j ƒ d  S(   N(   R&   R   t   MB_OK(   R   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_winsound.pyt   test_ok@   s    c         C  s   t  t j ƒ d  S(   N(   R&   R   t   MB_ICONASTERISK(   R   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_winsound.pyt   test_asteriskC   s    c         C  s   t  t j ƒ d  S(   N(   R&   R   t   MB_ICONEXCLAMATION(   R   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_winsound.pyt   test_exclamationF   s    c         C  s   t  t j ƒ d  S(   N(   R&   R   t   MB_ICONHAND(   R   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_winsound.pyt	   test_handI   s    c         C  s   t  t j ƒ d  S(   N(   R&   R   t   MB_ICONQUESTION(   R   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_winsound.pyt   test_questionL   s    (	   R	   R   R#   R'   R)   R+   R-   R/   R1   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_winsound.pyR    6   s   						t   PlaySoundTestc           B  s5   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C  sS   |  j  t t j ƒ |  j  t t j d d ƒ |  j  t t j d t j t j Bƒ d  S(   NR$   t   none(   R   R   R   t	   PlaySoundR   t	   SND_ASYNCt
   SND_MEMORY(   R   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_winsound.pyR   R   s    c         C  s:   d d d d d g } x | D] } t  | t j ƒ q Wd  S(   Nt   SystemAsteriskt   SystemExclamationt
   SystemExitt
   SystemHandt   SystemQuestion(   t   safe_PlaySoundR   t	   SND_ALIAS(   R   t   aliasest   alias(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_winsound.pyt   test_aliases[   s    	c         C  s   t  d t j ƒ d  S(   Ns
   !"$%&/(#+*(   R<   R   R=   (   R   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_winsound.pyt   test_alias_fallbackf   s    c         C  s   t  d t j t j Bƒ d  S(   Ns
   !"$%&/(#+*(   R<   R   R=   t   SND_NODEFAULT(   R   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_winsound.pyt   test_alias_nofallbacki   s    c         C  sY   t  d t j t j Bt j Bƒ t j d ƒ t  d t j t j Bƒ t j d  t j
 ƒ d  S(   NR;   g      à?(   R<   R   R=   R5   t   SND_LOOPR!   R"   t
   SND_NOSTOPR4   t   Nonet	   SND_PURGE(   R   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_winsound.pyt   test_stopasyncl   s    (   R	   R   R   R@   RA   RC   RH   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_winsound.pyR2   P   s
   					c           C  s   t  j t t t ƒ d  S(   N(   R   t   run_unittestR   R    R2   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_winsound.pyt	   test_mainx   s    t   __main__(   t
   __future__R    R   t   ost
   subprocessR!   t   unittestt   testR   R   t   requirest   import_moduleR   R   R   R   R%   R&   R4   R<   t   TestCaseR   R    R2   RJ   R	   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_winsound.pyt   <module>   s$   	(	