• Home
  • Raw
  • Download

Lines Matching full:self

9     def tell(self):  argument
12 def seek(self, *args, **kwargs): argument
19 def setUp(self): argument
20 self.f = self.fout = None
22 def tearDown(self): argument
23 if self.f is not None:
24 self.f.close()
25 if self.fout is not None:
26 self.fout.close()
29 def check_params(self, f, nchannels, sampwidth, framerate, nframes, argument
31 self.assertEqual(f.getnchannels(), nchannels)
32 self.assertEqual(f.getsampwidth(), sampwidth)
33 self.assertEqual(f.getframerate(), framerate)
34 self.assertEqual(f.getnframes(), nframes)
35 self.assertEqual(f.getcomptype(), comptype)
36 self.assertEqual(f.getcompname(), compname)
39 self.assertEqual(params,
41 self.assertEqual(params.nchannels, nchannels)
42 self.assertEqual(params.sampwidth, sampwidth)
43 self.assertEqual(params.framerate, framerate)
44 self.assertEqual(params.nframes, nframes)
45 self.assertEqual(params.comptype, comptype)
46 self.assertEqual(params.compname, compname)
50 self.assertEqual(pickle.loads(dump), params)
55 def create_file(self, testfile): argument
56 f = self.fout = self.module.open(testfile, 'wb')
57 f.setnchannels(self.nchannels)
58 f.setsampwidth(self.sampwidth)
59 f.setframerate(self.framerate)
60 f.setcomptype(self.comptype, self.compname)
63 def check_file(self, testfile, nframes, frames): argument
64 with self.module.open(testfile, 'rb') as f:
65 self.assertEqual(f.getnchannels(), self.nchannels)
66 self.assertEqual(f.getsampwidth(), self.sampwidth)
67 self.assertEqual(f.getframerate(), self.framerate)
68 self.assertEqual(f.getnframes(), nframes)
69 self.assertEqual(f.readframes(nframes), frames)
71 def test_write_params(self): argument
72 f = self.create_file(TESTFN)
73 f.setnframes(self.nframes)
74 f.writeframes(self.frames)
75 self.check_params(f, self.nchannels, self.sampwidth, self.framerate,
76 self.nframes, self.comptype, self.compname)
79 def test_write_context_manager_calls_close(self): argument
82 with self.assertRaises(self.module.Error):
83 with self.module.open(TESTFN, 'wb'):
85 with self.assertRaises(self.module.Error):
87 with self.module.open(testfile):
90 def test_context_manager_with_open_file(self): argument
92 with self.module.open(testfile) as f:
93 f.setnchannels(self.nchannels)
94 f.setsampwidth(self.sampwidth)
95 f.setframerate(self.framerate)
96 f.setcomptype(self.comptype, self.compname)
97 self.assertEqual(testfile.closed, self.close_fd)
99 with self.module.open(testfile) as f:
100 self.assertFalse(f.getfp().closed)
102 self.assertEqual(params.nchannels, self.nchannels)
103 self.assertEqual(params.sampwidth, self.sampwidth)
104 self.assertEqual(params.framerate, self.framerate)
105 if not self.close_fd:
106 self.assertIsNone(f.getfp())
107 self.assertEqual(testfile.closed, self.close_fd)
109 def test_context_manager_with_filename(self): argument
112 with self.module.open(TESTFN, 'wb') as f:
113 f.setnchannels(self.nchannels)
114 f.setsampwidth(self.sampwidth)
115 f.setframerate(self.framerate)
116 f.setcomptype(self.comptype, self.compname)
117 with self.module.open(TESTFN) as f:
118 self.assertFalse(f.getfp().closed)
120 self.assertEqual(params.nchannels, self.nchannels)
121 self.assertEqual(params.sampwidth, self.sampwidth)
122 self.assertEqual(params.framerate, self.framerate)
123 if not self.close_fd:
124 self.assertIsNone(f.getfp())
126 def test_write(self): argument
127 f = self.create_file(TESTFN)
128 f.setnframes(self.nframes)
129 f.writeframes(self.frames)
132 self.check_file(TESTFN, self.nframes, self.frames)
134 def test_write_bytearray(self): argument
135 f = self.create_file(TESTFN)
136 f.setnframes(self.nframes)
137 f.writeframes(bytearray(self.frames))
140 self.check_file(TESTFN, self.nframes, self.frames)
142 def test_write_array(self): argument
143 f = self.create_file(TESTFN)
144 f.setnframes(self.nframes)
145 f.writeframes(array.array('h', self.frames))
148 self.check_file(TESTFN, self.nframes, self.frames)
150 def test_write_memoryview(self): argument
151 f = self.create_file(TESTFN)
152 f.setnframes(self.nframes)
153 f.writeframes(memoryview(self.frames))
156 self.check_file(TESTFN, self.nframes, self.frames)
158 def test_incompleted_write(self): argument
161 f = self.create_file(testfile)
162 f.setnframes(self.nframes + 1)
163 f.writeframes(self.frames)
167 self.assertEqual(testfile.read(13), b'ababagalamaga')
168 self.check_file(testfile, self.nframes, self.frames)
170 def test_multiple_writes(self): argument
173 f = self.create_file(testfile)
174 f.setnframes(self.nframes)
175 framesize = self.nchannels * self.sampwidth
176 f.writeframes(self.frames[:-framesize])
177 f.writeframes(self.frames[-framesize:])
181 self.assertEqual(testfile.read(13), b'ababagalamaga')
182 self.check_file(testfile, self.nframes, self.frames)
184 def test_overflowed_write(self): argument
187 f = self.create_file(testfile)
188 f.setnframes(self.nframes - 1)
189 f.writeframes(self.frames)
193 self.assertEqual(testfile.read(13), b'ababagalamaga')
194 self.check_file(testfile, self.nframes, self.frames)
196 def test_unseekable_read(self): argument
197 with self.create_file(TESTFN) as f:
198 f.setnframes(self.nframes)
199 f.writeframes(self.frames)
202 self.check_file(testfile, self.nframes, self.frames)
204 def test_unseekable_write(self): argument
206 with self.create_file(testfile) as f:
207 f.setnframes(self.nframes)
208 f.writeframes(self.frames)
210 self.check_file(TESTFN, self.nframes, self.frames)
212 def test_unseekable_incompleted_write(self): argument
215 f = self.create_file(testfile)
216 f.setnframes(self.nframes + 1)
218 f.writeframes(self.frames)
227 self.assertEqual(testfile.read(13), b'ababagalamaga')
228 self.check_file(testfile, self.nframes + 1, self.frames)
230 def test_unseekable_overflowed_write(self): argument
233 f = self.create_file(testfile)
234 f.setnframes(self.nframes - 1)
236 f.writeframes(self.frames)
245 self.assertEqual(testfile.read(13), b'ababagalamaga')
246 framesize = self.nchannels * self.sampwidth
247 self.check_file(testfile, self.nframes - 1, self.frames[:-framesize])
256 def test_read_params(self): argument
257 f = self.f = self.module.open(self.sndfilepath)
258 #self.assertEqual(f.getfp().name, self.sndfilepath)
259 self.check_params(f, self.nchannels, self.sampwidth, self.framerate,
260 self.sndfilenframes, self.comptype, self.compname)
262 def test_close(self): argument
263 with open(self.sndfilepath, 'rb') as testfile:
264 f = self.f = self.module.open(testfile)
265 self.assertFalse(testfile.closed)
267 self.assertEqual(testfile.closed, self.close_fd)
269 fout = self.fout = self.module.open(testfile, 'wb')
270 self.assertFalse(testfile.closed)
271 with self.assertRaises(self.module.Error):
273 self.assertEqual(testfile.closed, self.close_fd)
276 def test_read(self): argument
277 framesize = self.nchannels * self.sampwidth
278 chunk1 = self.frames[:2 * framesize]
279 chunk2 = self.frames[2 * framesize: 4 * framesize]
280 f = self.f = self.module.open(self.sndfilepath)
281 self.assertEqual(f.readframes(0), b'')
282 self.assertEqual(f.tell(), 0)
283 self.assertEqual(f.readframes(2), chunk1)
286 self.assertEqual(pos0, 0)
287 self.assertEqual(f.readframes(2), chunk1)
289 self.assertEqual(pos2, 2)
290 self.assertEqual(f.readframes(2), chunk2)
292 self.assertEqual(f.readframes(2), chunk2)
294 self.assertEqual(f.readframes(2), chunk1)
295 with self.assertRaises(self.module.Error):
297 with self.assertRaises(self.module.Error):
300 def test_copy(self): argument
301 f = self.f = self.module.open(self.sndfilepath)
302 fout = self.fout = self.module.open(TESTFN, 'wb')
311 fout = self.fout = self.module.open(TESTFN, 'rb')
313 self.assertEqual(f.getparams(), fout.getparams())
314 self.assertEqual(f.readframes(f.getnframes()),
317 def test_read_not_from_start(self): argument
320 with open(self.sndfilepath, 'rb') as f:
324 self.assertEqual(testfile.read(13), b'ababagalamaga')
325 with self.module.open(testfile, 'rb') as f:
326 self.assertEqual(f.getnchannels(), self.nchannels)
327 self.assertEqual(f.getsampwidth(), self.sampwidth)
328 self.assertEqual(f.getframerate(), self.framerate)
329 self.assertEqual(f.getnframes(), self.sndfilenframes)
330 self.assertEqual(f.readframes(self.nframes), self.frames)