fix calib
This commit is contained in:
@ -82,6 +82,16 @@ class ProcessingTests(unittest.TestCase):
|
||||
self.assertTrue(saved_path.endswith(".npy"))
|
||||
self.assertTrue(np.allclose(loaded, envelope))
|
||||
|
||||
def test_normalize_by_envelope_adds_small_epsilon_to_zero_denominator(self):
|
||||
raw = np.asarray([1.0, 2.0, 3.0], dtype=np.float32)
|
||||
envelope = np.asarray([0.0, 1.0, -1.0], dtype=np.float32)
|
||||
normalized = normalize_by_envelope(raw, envelope)
|
||||
|
||||
self.assertTrue(np.all(np.isfinite(normalized)))
|
||||
self.assertGreater(normalized[0], 1e8)
|
||||
self.assertAlmostEqual(float(normalized[1]), 2.0, places=5)
|
||||
self.assertAlmostEqual(float(normalized[2]), -3.0, places=5)
|
||||
|
||||
def test_load_calib_envelope_rejects_empty_payload(self):
|
||||
with tempfile.TemporaryDirectory() as tmp_dir:
|
||||
path = os.path.join(tmp_dir, "empty.npy")
|
||||
|
||||
Reference in New Issue
Block a user