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