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