class TWavPack(TestCase): def setUp(self): self.audio = WavPack(os.path.join("tests", "data", "silence-44-s.wv")) def test_version(self): self.failUnlessEqual(self.audio.info.version, 0x403) def test_channels(self): self.failUnlessEqual(self.audio.info.channels, 2) def test_sample_rate(self): self.failUnlessEqual(self.audio.info.sample_rate, 44100) def test_length(self): self.failUnlessAlmostEqual(self.audio.info.length, 3.68, 2) def test_not_my_file(self): self.failUnlessRaises(IOError, WavPack, os.path.join("tests", "data", "empty.ogg")) def test_pprint(self): self.audio.pprint() def test_mime(self): self.failUnless("audio/x-wavpack" in self.audio.mime)
class TWavPack(TestCase): def setUp(self): self.audio = WavPack(os.path.join("tests", "data", "silence-44-s.wv")) def test_version(self): self.failUnlessEqual(self.audio.info.version, 0x403) def test_channels(self): self.failUnlessEqual(self.audio.info.channels, 2) def test_sample_rate(self): self.failUnlessEqual(self.audio.info.sample_rate, 44100) def test_length(self): self.failUnlessAlmostEqual(self.audio.info.length, 3.68, 2) def test_not_my_file(self): self.failUnlessRaises( IOError, WavPack, os.path.join("tests", "data", "empty.ogg")) def test_pprint(self): self.audio.pprint() def test_mime(self): self.failUnless("audio/x-wavpack" in self.audio.mime)
class TWavPackNoLength(TestCase): def setUp(self): self.audio = WavPack(os.path.join("tests", "data", "no_length.wv")) def test_version(self): self.failUnlessEqual(self.audio.info.version, 0x407) def test_channels(self): self.failUnlessEqual(self.audio.info.channels, 2) def test_sample_rate(self): self.failUnlessEqual(self.audio.info.sample_rate, 44100) def test_length(self): self.failUnlessAlmostEqual(self.audio.info.length, 3.705, 3) def test_pprint(self): self.audio.pprint() def test_mime(self): self.failUnless("audio/x-wavpack" in self.audio.mime)
class TWavPackDSD(TestCase): def setUp(self): self.audio = WavPack(os.path.join(DATA_DIR, "dsd.wv")) def test_version(self): self.failUnlessEqual(self.audio.info.version, 0x410) def test_channels(self): self.failUnlessEqual(self.audio.info.channels, 2) def test_sample_rate(self): self.failUnlessEqual(self.audio.info.sample_rate, 352800) def test_bits_per_sample(self): self.failUnlessEqual(self.audio.info.bits_per_sample, 1) def test_length(self): self.failUnlessAlmostEqual(self.audio.info.length, 0.01, 3) def test_pprint(self): self.audio.pprint() def test_mime(self): self.failUnless("audio/x-wavpack" in self.audio.mime)