Beispiel #1
0
 def test_known_value_0_1(self):
     x = lin2db(0.1)
     self.assertAlmostEqual(x, -20.0, places=6)
Beispiel #2
0
 def test_known_value_0_5(self):
     x = lin2db(0.5)
     self.assertAlmostEqual(x, -6.02, places=2)
Beispiel #3
0
 def test_lin_to_db_to_lin(self):
     x = lin2db(db2lin(1.234567))
     self.assertAlmostEqual(x, 1.234567, places=6)
Beispiel #4
0
 def test_lin_to_db_to_lin_arrays(self):
     x = lin2db(db2lin((1.234567, 2.345678)))
     self.assertEqual(np.rank(x), 1)
     self.assertEqual(len(x), 2)
     self.assertAlmostEqual(x[0], 1.234567, places=6)
     self.assertAlmostEqual(x[1], 2.345678, places=6)
Beispiel #5
0
 def test_np_rank_2_4x10(self):
     x = lin2db(np.ones((4, 10)))
     self.assertEqual(np.rank(x), 2)
     self.assertTrue((x < 0.0001).all())
     self.assertTrue((x > -0.0001).all())
Beispiel #6
0
 def test_nested(self):
     x = lin2db(db2pow(pow2db(db2lin(1.234567))))
     self.assertAlmostEqual(x, 1.234567, places=6)
Beispiel #7
0
 def test_np_rank_1(self):
     x = lin2db(np.ones(10))
     self.assertEqual(np.rank(x), 1)
     self.assertTrue((x < 0.0001).all())
     self.assertTrue((x > -0.0001).all())
 def test_np_ndim_1(self):
     x = lin2db(np.ones(10))
     self.assertEqual(x.ndim, 1)
     self.assertTrue((x < 0.0001).all())
     self.assertTrue((x > -0.0001).all())
Beispiel #9
0
 def test_tuple(self):
     x = lin2db((1, 0.1))
     self.assertEqual(np.rank(x), 1)
     self.assertAlmostEqual(x[0], 0.0, places=6)
     self.assertAlmostEqual(x[1], -20.0, places=6)
Beispiel #10
0
 def test_list(self):
     x = lin2db([10, 1])
     self.assertEqual(np.rank(x), 1)
     self.assertAlmostEqual(x[0], 20.0, places=6)
     self.assertAlmostEqual(x[1], 0.0, places=6)
Beispiel #11
0
 def test_single(self):
     x = lin2db(1)
     self.assertEqual(np.rank(x), 0)
     self.assertAlmostEqual(x, 0.0, places=6)
 def test_np_ndim_2_4x10(self):
     x = lin2db(np.ones((4, 10)))
     self.assertEqual(x.ndim, 2)
     self.assertTrue((x < 0.0001).all())
     self.assertTrue((x > -0.0001).all())
 def test_np_ndim_2_10x4(self):
     x = lin2db(np.ones((10, 4)))
     self.assertEqual(x.ndim, 2)
     self.assertTrue((x < 0.0001).all())
     self.assertTrue((x > -0.0001).all())
Beispiel #14
0
 def test_known_value_2(self):
     x = lin2db(2)
     self.assertAlmostEqual(x, 6.02, places=2)
Beispiel #15
0
 def test_np_rank_2_10x4(self):
     x = lin2db(np.ones((10, 4)))
     self.assertEqual(np.rank(x), 2)
     self.assertTrue((x < 0.0001).all())
     self.assertTrue((x > -0.0001).all())
Beispiel #16
0
 def test_known_value_0_0(self):
     x = lin2db(0.0)
     self.assertTrue(np.isneginf(x))
 def test_single(self):
     x = lin2db(1)
     self.assertEqual(x.ndim, 0)
     self.assertAlmostEqual(x, 0.0, places=6)