Lines Matching refs:self

152     def test_skipunknown(self):
158 def test_close_opened_files_on_error(self):
160 with check_no_resource_warning(self):
161 with self.assertRaises(aifc.Error):
164 self.f = aifc.open(non_aifc_file, 'rb')
170 with self.assertRaises(RuntimeError):
171 self.fout = aifc.open(TESTFN, 'wb')
173 def test_params_added(self):
174 f = self.f = aifc.open(TESTFN, 'wb')
180 self.addCleanup(f.close)
182 self.assertEqual(params.nchannels, f.getnchannels())
183 self.assertEqual(params.sampwidth, f.getsampwidth())
184 self.assertEqual(params.framerate, f.getframerate())
185 self.assertEqual(params.nframes, f.getnframes())
186 self.assertEqual(params.comptype, f.getcomptype())
187 self.assertEqual(params.compname, f.getcompname())
189 def test_write_header_comptype_sampwidth(self):
196 self.assertEqual(fout.getsampwidth(), 2)
199 def test_write_markers_values(self):
201 self.assertEqual(fout.getmarkers(), None)
204 self.assertEqual(fout.getmark(1), (1, 1, b'foo2'))
205 self.assertEqual(fout.getmarkers(), [(1, 1, b'foo2')])
208 def test_read_markers(self):
209 fout = self.fout = aifc.open(TESTFN, 'wb')
217 self.addCleanup(f.close)
218 self.assertEqual(f.getmarkers(), [(1, 0, b'odd'), (2, 0, b'even')])
219 self.assertEqual(f.getmark(1), (1, 0, b'odd'))
220 self.assertEqual(f.getmark(2), (2, 0, b'even'))
221 self.assertRaises(aifc.Error, f.getmark, 3)
226 def test_read_written(self):
227 def read_written(self, what):
233 self.assertEqual(read_written(x, 'float'), x)
235 self.assertEqual(read_written(x, 'float'), aifc._HUGE_VAL)
237 self.assertEqual(read_written(x, 'string'), x)
239 self.assertEqual(read_written(x, 'long'), x)
241 self.assertEqual(read_written(x, 'ulong'), x)
243 self.assertEqual(read_written(x, 'short'), x)
245 self.assertEqual(read_written(x, 'ushort'), x)
247 def test_read_raises(self):
249 self.assertRaises(EOFError, aifc._read_ulong, f)
250 self.assertRaises(EOFError, aifc._read_long, f)
251 self.assertRaises(EOFError, aifc._read_ushort, f)
252 self.assertRaises(EOFError, aifc._read_short, f)
254 def test_write_long_string_raises(self):
256 with self.assertRaises(ValueError):
259 def test_wrong_open_mode(self):
260 with self.assertRaises(aifc.Error):
263 def test_read_wrong_form(self):
266 self.assertRaises(aifc.Error, aifc.open, b1)
267 self.assertRaises(aifc.Error, aifc.open, b2)
269 def test_read_no_comm_chunk(self):
271 self.assertRaises(aifc.Error, aifc.open, b)
273 def test_read_no_ssnd_chunk(self):
278 with self.assertRaisesRegex(aifc.Error, 'COMM chunk and/or SSND chunk'
282 def test_read_wrong_compression_type(self):
287 self.assertRaises(aifc.Error, aifc.open, io.BytesIO(b))
289 def test_read_wrong_number_of_channels(self):
296 with self.assertRaisesRegex(aifc.Error, 'bad # of channels'):
299 def test_read_wrong_sample_width(self):
306 with self.assertRaisesRegex(aifc.Error, 'bad sample width'):
309 def test_read_wrong_marks(self):
315 with self.assertWarns(UserWarning) as cm:
317 self.assertEqual(str(cm.warning), 'Warning: MARK chunk contains '
319 self.assertEqual(f.getmarkers(), None)
321 def test_read_comm_kludge_compname_even(self):
327 with self.assertWarns(UserWarning) as cm:
329 self.assertEqual(str(cm.warning), 'Warning: bad COMM chunk size')
330 self.assertEqual(f.getcompname(), b'even')
332 def test_read_comm_kludge_compname_odd(self):
338 with self.assertWarns(UserWarning) as cm:
340 self.assertEqual(str(cm.warning), 'Warning: bad COMM chunk size')
341 self.assertEqual(f.getcompname(), b'odd')
343 def test_write_params_raises(self):
346 self.assertRaises(aifc.Error, fout.setparams, wrong_params)
347 self.assertRaises(aifc.Error, fout.getparams)
348 self.assertRaises(aifc.Error, fout.setnchannels, 0)
349 self.assertRaises(aifc.Error, fout.getnchannels)
350 self.assertRaises(aifc.Error, fout.setsampwidth, 0)
351 self.assertRaises(aifc.Error, fout.getsampwidth)
352 self.assertRaises(aifc.Error, fout.setframerate, 0)
353 self.assertRaises(aifc.Error, fout.getframerate)
354 self.assertRaises(aifc.Error, fout.setcomptype, b'WRNG', '')
361 self.assertRaises(aifc.Error, fout.setparams, (1, 1, 1, 1, 1, 1))
362 self.assertRaises(aifc.Error, fout.setnchannels, 1)
363 self.assertRaises(aifc.Error, fout.setsampwidth, 1)
364 self.assertRaises(aifc.Error, fout.setframerate, 1)
365 self.assertRaises(aifc.Error, fout.setnframes, 1)
366 self.assertRaises(aifc.Error, fout.setcomptype, b'NONE', '')
367 self.assertRaises(aifc.Error, fout.aiff)
368 self.assertRaises(aifc.Error, fout.aifc)
370 def test_write_params_singles(self):
378 self.assertEqual(fout.getnchannels(), 1)
379 self.assertEqual(fout.getsampwidth(), 2)
380 self.assertEqual(fout.getframerate(), 3)
381 self.assertEqual(fout.getnframes(), 0)
382 self.assertEqual(fout.tell(), 0)
383 self.assertEqual(fout.getcomptype(), b'NONE')
384 self.assertEqual(fout.getcompname(), b'name')
386 self.assertEqual(fout.getnframes(), 4)
387 self.assertEqual(fout.tell(), 4)
389 def test_write_params_bunch(self):
394 self.assertEqual(fout.getparams(), p)
397 def test_write_header_raises(self):
399 self.assertRaises(aifc.Error, fout.close)
402 self.assertRaises(aifc.Error, fout.close)
406 self.assertRaises(aifc.Error, fout.close)
408 def test_write_header_comptype_raises(self):
413 self.assertRaises(aifc.Error, fout.close)
416 def test_write_markers_raises(self):
418 self.assertRaises(aifc.Error, fout.setmark, 0, 0, b'')
419 self.assertRaises(aifc.Error, fout.setmark, 1, -1, b'')
420 self.assertRaises(aifc.Error, fout.setmark, 1, 0, None)
421 self.assertRaises(aifc.Error, fout.getmark, 1)
424 def test_write_aiff_by_extension(self):
427 fout = self.fout = aifc.open(filename, 'wb')
428 self.addCleanup(unlink, filename)
433 f = self.f = aifc.open(filename, 'rb')
434 self.assertEqual(f.getcomptype(), b'NONE')