def test_zero_crossing_rate(self): a = array([0, 1, -1], dtype="float32") assert_almost_equal(zero_crossing_rate(a), 1.0 / 3.0) a = array([0.0] * 100, dtype="float32") self.assertEquals(zero_crossing_rate(a), 0) a = array([-1.0] * 100, dtype="float32") self.assertEquals(zero_crossing_rate(a), 0) a = array([1.0] * 100, dtype="float32") self.assertEquals(zero_crossing_rate(a), 0)
def test_zero_crossing_rate(self): a = array([0,1,-1], dtype='float32') self.assertEquals (zero_crossing_rate(a), 1./3 ) a = array([0.]*100, dtype='float32') self.assertEquals (zero_crossing_rate(a), 0 ) a = array([-1.]*100, dtype='float32') self.assertEquals (zero_crossing_rate(a), 0 ) a = array([1.]*100, dtype='float32') self.assertEquals (zero_crossing_rate(a), 0 )
def test_zero_crossing_rate(self): a = array([0,1,-1], dtype='float32') assert_almost_equal (zero_crossing_rate(a), 1./3. ) a = array([0.]*100, dtype='float32') self.assertEquals (zero_crossing_rate(a), 0 ) a = array([-1.]*100, dtype='float32') self.assertEquals (zero_crossing_rate(a), 0 ) a = array([1.]*100, dtype='float32') self.assertEquals (zero_crossing_rate(a), 0 )
def test_zero_crossing_rate_plus_ones(self): a = np.ones(100, dtype=float_type) self.assertEqual(zero_crossing_rate(a), 0)
def test_zero_crossing_rate(self): a = np.array([0, 1, -1], dtype=float_type) assert_almost_equal(zero_crossing_rate(a), 1. / 3.)
def test_single_with_gap(self): """ check zero crossing rate on single crossing with a gap""" self.vector[int(buf_size / 2) - 2] = 1. self.vector[int(buf_size / 2)] = -1. self.assertEqual(2./buf_size, zero_crossing_rate(self.vector))
def test_negative_impulse(self): """ check zero crossing rate on a buffer with a negative impulse """ self.vector[int(buf_size / 2)] = -1. self.assertEqual(2./buf_size, zero_crossing_rate(self.vector))
def test_impulse(self): """ check zero crossing rate on a buffer with an impulse """ self.vector[int(buf_size / 2)] = 1. self.assertEqual(0., zero_crossing_rate(self.vector))
def test_ones(self): """ check zero crossing rate on a buffer of 1. """ self.vector[:] = 1. self.assertEqual(0., zero_crossing_rate(self.vector))
def test_zeroes(self): """ check zero crossing rate on a buffer of 0. """ self.assertEqual(0., zero_crossing_rate(self.vector))
def test_zero_crossing_rate(self): a = np.array([0, 1, -1], dtype=float_type) assert_almost_equal(zero_crossing_rate(a), 1./3.)
def test_single(self): """ check zero crossing rate on single crossing """ self.vector[buf_size / 2 - 1] = 1. self.vector[buf_size / 2] = -1. self.assertEqual(2./buf_size, zero_crossing_rate(self.vector))
def test_single(self): """ check zero crossing rate on single crossing """ self.vector[buf_size / 2 - 1] = 1. self.vector[buf_size / 2] = -1. self.assertEqual(2. / buf_size, zero_crossing_rate(self.vector))