def test_frequencies_fractional_octaves(self): centerfreqs, edges = fb.frequencies_fractional_octaves( self.start, self.stop, self.fnorm, self.nth_oct) num_bands = self.stop - self.start + 1 self.assertEqual(centerfreqs[+self.start - 1], self.fnorm) self.assertEqual(len(centerfreqs), num_bands) self.assertEqual(len(edges), num_bands + 1) self.assertTrue(np.all(np.isfinite(centerfreqs))) self.assertTrue(np.all(np.isfinite(edges)))
def test_design_sosmat_band_passes(self): centerfreqs, edges = fb.frequencies_fractional_octaves( self.start, self.stop, self.fnorm, self.nth_oct) sosmat = fb.design_sosmat_band_passes(self.order, edges, self.sample_rate) self.assertTrue(np.all(np.isfinite(sosmat)))