Changeset 391 for python/trunk/Lib/test/test_ossaudiodev.py
- Timestamp:
- Mar 19, 2014, 11:31:01 PM (11 years ago)
- Location:
- python/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
python/trunk
-
Property svn:mergeinfo
set to
/python/vendor/Python-2.7.6 merged eligible /python/vendor/current merged eligible
-
Property svn:mergeinfo
set to
-
python/trunk/Lib/test/test_ossaudiodev.py
r2 r391 2 2 test_support.requires('audio') 3 3 4 from test.test_support import findfile, TestSkipped 4 from test.test_support import findfile 5 6 ossaudiodev = test_support.import_module('ossaudiodev') 5 7 6 8 import errno 7 import ossaudiodev8 9 import sys 9 10 import sunau … … 45 46 dsp = ossaudiodev.open('w') 46 47 except IOError, msg: 47 if msg[0] in (errno.EACCES, errno.ENOENT, errno.ENODEV, errno.EBUSY): 48 raise TestSkipped(msg) 48 if msg.args[0] in (errno.EACCES, errno.ENOENT, 49 errno.ENODEV, errno.EBUSY): 50 raise unittest.SkipTest(msg) 49 51 raise 50 52 … … 57 59 58 60 # Make sure the read-only attributes work. 59 self. failIf(dsp.closed)61 self.assertFalse(dsp.closed) 60 62 self.assertEqual(dsp.name, "/dev/dsp") 61 63 self.assertEqual(dsp.mode, "w", "bad dsp.mode: %r" % dsp.mode) … … 71 73 72 74 # Compute expected running time of sound sample (in seconds). 73 expected_time = float(len(data)) / (ssize/ 8) / nchannels / rate75 expected_time = float(len(data)) / (ssize//8) / nchannels / rate 74 76 75 77 # set parameters based on .au file headers 76 78 dsp.setparameters(AFMT_S16_NE, nchannels, rate) 77 self.assertTrue(abs(expected_time - 2.94) < 1e-2, expected_time)79 self.assertTrue(abs(expected_time - 3.51) < 1e-2, expected_time) 78 80 t1 = time.time() 79 81 dsp.write(data) … … 83 85 84 86 percent_diff = (abs(elapsed_time - expected_time) / expected_time) * 100 85 self. failUnless(percent_diff <= 10.0,87 self.assertTrue(percent_diff <= 10.0, 86 88 "elapsed time > 10% off of expected time") 87 89 … … 131 133 (fmt, channels, rate) = config 132 134 result = dsp.setparameters(fmt, channels, rate, False) 133 self. failIfEqual(result, config,135 self.assertNotEqual(result, config, 134 136 "unexpectedly got requested configuration") 135 137 … … 155 157 finally: 156 158 dsp.close() 157 self. failUnless(dsp.closed)159 self.assertTrue(dsp.closed) 158 160 159 161 … … 162 164 dsp = ossaudiodev.open('w') 163 165 except (ossaudiodev.error, IOError), msg: 164 if msg[0] in (errno.EACCES, errno.ENOENT, errno.ENODEV, errno.EBUSY): 165 raise TestSkipped(msg) 166 if msg.args[0] in (errno.EACCES, errno.ENOENT, 167 errno.ENODEV, errno.EBUSY): 168 raise unittest.SkipTest(msg) 166 169 raise 167 170 dsp.close()
Note:
See TracChangeset
for help on using the changeset viewer.