Commit 549171e1 authored by Trent Nelson's avatar Trent Nelson

The behaviour of winsound.Beep() seems to differ between different versions of...

The behaviour of winsound.Beep() seems to differ between different versions of Windows when there's either:
    a) no sound card entirely
    b) legacy beep driver has been disabled
    c) the legacy beep driver has been uninstalled
Sometimes RuntimeErrors are raised, sometimes they're not.  If _have_soundcard() returns False, don't expect winsound.Beep() to raise a RuntimeError, as this clearly isn't the case, as demonstrated by the various Win32 XP buildbots.
parent b3635f99
......@@ -26,8 +26,16 @@ class BeepTest(unittest.TestCase):
winsound.Beep(37, 75)
winsound.Beep(32767, 75)
else:
self.assertRaises(RuntimeError, winsound.Beep, 37, 75)
self.assertRaises(RuntimeError, winsound.Beep, 32767, 75)
# The behaviour of winsound.Beep() seems to differ between
# different versions of Windows when there's either a) no
# sound card entirely, b) legacy beep driver has been disabled,
# or c) the legacy beep driver has been uninstalled. Sometimes
# RuntimeErrors are raised, sometimes they're not. Meh.
try:
winsound.Beep(37, 75)
winsound.Beep(32767, 75)
except RuntimeError:
pass
def test_increasingfrequency(self):
if _have_soundcard():
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment