fix st
This commit is contained in:
@ -18,6 +18,7 @@ from rfg_adc_plotter.gui.pyqtgraph_backend import (
|
||||
resolve_initial_window_size,
|
||||
sanitize_curve_data_for_display,
|
||||
sanitize_image_for_display,
|
||||
set_image_rect_if_ready,
|
||||
resolve_visible_fft_curves,
|
||||
resolve_visible_aux_curves,
|
||||
)
|
||||
@ -290,6 +291,26 @@ class ProcessingTests(unittest.TestCase):
|
||||
|
||||
self.assertIsNone(data)
|
||||
|
||||
def test_set_image_rect_if_ready_skips_uninitialized_image(self):
|
||||
class _DummyImageItem:
|
||||
def __init__(self):
|
||||
self.calls = 0
|
||||
|
||||
def width(self):
|
||||
return None
|
||||
|
||||
def height(self):
|
||||
return None
|
||||
|
||||
def setRect(self, *_args):
|
||||
self.calls += 1
|
||||
|
||||
image_item = _DummyImageItem()
|
||||
applied = set_image_rect_if_ready(image_item, 0.0, 0.0, 10.0, 1.0)
|
||||
|
||||
self.assertFalse(applied)
|
||||
self.assertEqual(image_item.calls, 0)
|
||||
|
||||
def test_resolve_axis_bounds_rejects_nonfinite_ranges(self):
|
||||
bounds = resolve_axis_bounds(np.asarray([np.nan, np.inf], dtype=np.float64))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user