From 5efea0430caf2c6e066ae2f32e4c28f65d42d69a Mon Sep 17 00:00:00 2001 From: Benjamin Peterson Date: Wed, 13 Jan 2010 03:49:50 +0000 Subject: use floor division where needed #7681 --- Lib/test/test_wave.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'Lib/test/test_wave.py') diff --git a/Lib/test/test_wave.py b/Lib/test/test_wave.py index a7746fd8c2..1bcaa242c0 100644 --- a/Lib/test/test_wave.py +++ b/Lib/test/test_wave.py @@ -1,6 +1,7 @@ from test.support import TESTFN, run_unittest import os import wave +import struct import unittest nchannels = 2 @@ -38,6 +39,16 @@ class TestWave(unittest.TestCase): self.assertEqual(nframes, self.f.getnframes()) self.assertEqual(self.f.readframes(nframes), output) + def test_issue7681(self): + self.f = wave.open(TESTFN, 'wb') + self.f.setnchannels(nchannels) + self.f.setsampwidth(sampwidth) + self.f.setframerate(framerate) + # Don't call setnframes, make _write_header divide to figure it out + output = b'\0' * nframes * nchannels * sampwidth + self.f.writeframes(output) + + def test_main(): run_unittest(TestWave) -- cgit v1.2.1