From 1a33a2b5c8674ed612ab9ae8950b095e47dfa797 Mon Sep 17 00:00:00 2001 From: Kristian Date: Mon, 23 Feb 2026 22:24:41 +0100 Subject: [PATCH] fix bug in creating test images and change success criterion for tests. --- ledsa/tests/AcceptanceTests/05_test_analysis.robot | 2 +- ledsa/tests/AcceptanceTests/LedsaATestLibrary.py | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/ledsa/tests/AcceptanceTests/05_test_analysis.robot b/ledsa/tests/AcceptanceTests/05_test_analysis.robot index f77869c..bf187c3 100644 --- a/ledsa/tests/AcceptanceTests/05_test_analysis.robot +++ b/ledsa/tests/AcceptanceTests/05_test_analysis.robot @@ -44,4 +44,4 @@ Check Results Rmse Should Be Small [Arguments] ${rmse} - Should Be True ${rmse} < 0.15 + Should Be True ${rmse} < 0.05 diff --git a/ledsa/tests/AcceptanceTests/LedsaATestLibrary.py b/ledsa/tests/AcceptanceTests/LedsaATestLibrary.py index 050468d..416e3e1 100644 --- a/ledsa/tests/AcceptanceTests/LedsaATestLibrary.py +++ b/ledsa/tests/AcceptanceTests/LedsaATestLibrary.py @@ -173,7 +173,6 @@ def create_test_image(image_id, experiment): num_of_leds = len(experiment.leds) transmissions = experiment.calc_all_led_transmissions() img_array = create_img_array(num_of_leds, transmissions) - img_array = np.clip(img_array, 0, 255).astype(np.uint8) img = Image.fromarray(img_array, 'RGB') # Save image without EXIF data @@ -190,7 +189,7 @@ def create_test_image(image_id, experiment): def create_img_array(num_of_leds, transmissions): - img = np.zeros((num_of_leds * 50 + 50, 50, 3), np.int8) + img = np.zeros((num_of_leds * 50 + 50, 50, 3), np.uint8) for led_id in range(num_of_leds): add_led(img, (1 + led_id) * 50, 25, transmissions[led_id]) return img