From 8e65d068e783c10a2e3a9cf8baf4f21293d2dc35 Mon Sep 17 00:00:00 2001 From: Marvin Klerx Date: Tue, 29 Jul 2025 18:38:15 +0200 Subject: [PATCH] fix: internal data cache was not resetted for a new diagram --- src/Visualizer/keywords/keywords.py | 4 ++++ tests/atest/generic.robot | 17 +++++++++++++++-- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/src/Visualizer/keywords/keywords.py b/src/Visualizer/keywords/keywords.py index 843d9f0..e915c0e 100644 --- a/src/Visualizer/keywords/keywords.py +++ b/src/Visualizer/keywords/keywords.py @@ -235,3 +235,7 @@ def visualize( plt.tight_layout(rect=[0, 0, 1, 0.95]) # Save plot to PNG file plt.savefig(full_file_path, format='png') + + # Reset internal data cache for each diagram + self.graph_data.clear() + self.diagram_name = None diff --git a/tests/atest/generic.robot b/tests/atest/generic.robot index d078fed..65c5c8c 100644 --- a/tests/atest/generic.robot +++ b/tests/atest/generic.robot @@ -32,5 +32,18 @@ Reset Data Object BuiltIn.Run Keyword And Expect Error REGEXP: ValueError.* ... Visualizer.Visualize Strom / Spannung Verlauf - - +Multiple Diagrams in One Test Case + GROUP Diagram 01 + Visualizer.Add To Diagramm ${CURDIR}${/}testdata${/}dummy_strom_spannung.csv _time _spannung Spannung Green + Visualizer.Add To Diagramm ${CURDIR}${/}testdata${/}dummy_strom_spannung.csv _time _strom Strom Blue + Visualizer.Visualize Diagram 1 + END + GROUP Diagram 02 + Visualizer.Add To Diagramm ${CURDIR}${/}testdata${/}dummy_strom_spannung.csv _time _spannung Spannung Green + Visualizer.Visualize Diagram 2 + END + GROUP Diagram 03 + Visualizer.Add To Diagramm ${CURDIR}${/}testdata${/}dummy_strom_spannung.csv _time _spannung Spannung Green + Visualizer.Add To Diagramm ${CURDIR}${/}testdata${/}dummy_strom_spannung.csv _time _strom Strom Blue + Visualizer.Visualize Diagram 3 + END