Exemple #1
0
 def test_pow_to_db_to_pow_arrays(self):
     x = pow2db(db2pow((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)
Exemple #2
0
 def test_known_value_0_1(self):
     x = pow2db(0.1)
     self.assertAlmostEqual(x, -10.0, places=6)
Exemple #3
0
 def test_pow_to_db_to_pow(self):
     x = pow2db(db2pow(1.234567))
     self.assertAlmostEqual(x, 1.234567, places=6)
Exemple #4
0
 def test_nested(self):
     x = lin2db(db2pow(pow2db(db2lin(1.234567))))
     self.assertAlmostEqual(x, 1.234567, places=6)
Exemple #5
0
 def test_known_value_0_0(self):
     x = pow2db(0.0)
     self.assertTrue(np.isneginf(x))
Exemple #6
0
 def test_known_value_2(self):
     x = pow2db(2)
     self.assertAlmostEqual(x, 3.01, places=2)
Exemple #7
0
 def test_known_value_0_5(self):
     x = pow2db(0.5)
     self.assertAlmostEqual(x, -3.01, places=2)