Your IP : 216.73.216.213
�
g fn# � @ s d d l Z d d l m Z e j d � d d l Z d d l Z d d l Z e j d � Z e j d � Z d d l
Z
d d � Z Gd d � d e j � Z
Gd
d � d e j � Z Gd d
� d
e j � Z d d � Z d a d d � Z d d � Z e d k re � n d S)� N)�supportZaudio�winsound�ctypesc C su yX t j j j � d k r d St j t j d j | � � } t j | d � d d k SWn t k
rp d SYn Xd S)zAFind out if a particular event is configured with a default soundr Fz,AppEvents\Schemes\Apps\.Default\{0}\.Default� � N)
r ZwindllZwinmmZmixerGetNumDevs�winregZ OpenKeyEx�HKEY_CURRENT_USER�formatZ EnumValue�OSError)Zsound�key� r �7/opt/alt/python34/lib64/python3.4/test/test_winsound.py� has_sound s
r c @ s@ e Z d Z d d � Z d d � Z d d � Z d d � Z d S)
�BeepTestc C sI | j t t j � | j t t j d d � | j t t j d d � d S)N�$ �K i � )�assertRaises� TypeErrorr �Beep�
ValueError)�selfr r r
�test_errors% s zBeepTest.test_errorsc C s$ | j d d � | j d d � d S)N�% r i� )�_beep)r r r r
�
test_extremes* s zBeepTest.test_extremesc C s1 x* t d d d � D] } | j | d � q Wd S)N�d i� r )�ranger )r �ir r r
�test_increasingfrequency. s z!BeepTest.test_increasingfrequencyc G s* y t j | � Wn t k
r% Yn Xd S)N)r r �RuntimeError)r �argsr r r
r 2 s
zBeepTest._beepN)�__name__�
__module__�__qualname__r r r r r r r r
r s r c @ sd e Z d Z d d � Z d d � Z d d � Z d d � Z d d
� Z d d � Z d
d � Z d S)�MessageBeepTestc C s t j d � d S)Ng �?)�time�sleep)r r r r
�tearDownC s zMessageBeepTest.tearDownc C s= | j t t j d � | j t t j d d � t j � d S)N�bad�* )r r r �MessageBeep)r r r r
�test_defaultF s zMessageBeepTest.test_defaultc C s t j t j � d S)N)r r* ZMB_OK)r r r r
�test_okK s zMessageBeepTest.test_okc C s t j t j � d S)N)r r* ZMB_ICONASTERISK)r r r r
�
test_asteriskN s zMessageBeepTest.test_asteriskc C s t j t j � d S)N)r r* ZMB_ICONEXCLAMATION)r r r r
�test_exclamationQ s z MessageBeepTest.test_exclamationc C s t j t j � d S)N)r r* ZMB_ICONHAND)r r r r
� test_handT s zMessageBeepTest.test_handc C s t j t j � d S)N)r r* ZMB_ICONQUESTION)r r r r
�
test_questionW s zMessageBeepTest.test_questionN)
r! r"