fix carry

This commit is contained in:
awe
2026-05-05 09:29:29 +03:00
parent d437ab1642
commit 5591e80c53
2 changed files with 75 additions and 21 deletions

View File

@ -21,7 +21,9 @@ from rfg_adc_plotter.gui.pyqtgraph_backend import (
decimate_bscan_rows_for_display,
decimate_curve_for_display,
display_distance_axis,
display_distance_axis_for_mode,
display_distance_value,
display_distance_value_for_mode,
fft_bscan_image_to_db,
is_short_sweep,
resolve_axis_bounds,
@ -555,6 +557,17 @@ class ProcessingTests(unittest.TestCase):
np.testing.assert_allclose(display_axis, np.asarray([9.0, 4.5, 0.0], dtype=np.float64))
self.assertAlmostEqual(display_distance_value(9.0), 0.0, places=12)
def test_display_distance_axis_transform_only_for_positive_only_exact_mode(self):
axis = np.asarray([0.0, 4.5, 9.0], dtype=np.float64)
np.testing.assert_allclose(display_distance_axis_for_mode(axis, "symmetric"), axis)
np.testing.assert_allclose(
display_distance_axis_for_mode(axis, "positive_only_exact"),
np.asarray([9.0, 4.5, 0.0], dtype=np.float64),
)
self.assertAlmostEqual(display_distance_value_for_mode(9.0, "symmetric"), 9.0, places=12)
self.assertAlmostEqual(display_distance_value_for_mode(9.0, "positive_only_exact"), 0.0, places=12)
def test_resolve_initial_window_size_stays_within_small_screen(self):
width, height = resolve_initial_window_size(800, 480)