(self)
| 304 | f.setpos(f.getnframes() + 1) |
| 305 | |
| 306 | def test_copy(self): |
| 307 | if self.readonly: |
| 308 | self.skipTest('Read only file format') |
| 309 | f = self.f = self.module.open(self.sndfilepath) |
| 310 | fout = self.fout = self.module.open(TESTFN, 'wb') |
| 311 | fout.setparams(f.getparams()) |
| 312 | i = 0 |
| 313 | n = f.getnframes() |
| 314 | while n > 0: |
| 315 | i += 1 |
| 316 | fout.writeframes(f.readframes(i)) |
| 317 | n -= i |
| 318 | fout.close() |
| 319 | fout = self.fout = self.module.open(TESTFN, 'rb') |
| 320 | f.rewind() |
| 321 | self.assertEqual(f.getparams(), fout.getparams()) |
| 322 | self.assertEqual(f.readframes(f.getnframes()), |
| 323 | fout.readframes(fout.getnframes())) |
| 324 | |
| 325 | def test_read_not_from_start(self): |
| 326 | with open(TESTFN, 'wb') as testfile: |
nothing calls this directly
no test coverage detected