Spaces:
Sleeping
Sleeping
| import pandas as pd | |
| import pytest | |
| from app import run_single_analysis_display, run_auto_suite_display | |
| def test_run_single_analysis_display(mocker): | |
| """Testet den Wrapper für Einzel-Experimente.""" | |
| mock_results = {"verdict": "V", "stats": {"mean_delta": 1}, "state_deltas": [1]} | |
| mocker.patch('app.run_seismic_analysis', return_value=mock_results) | |
| mocker.patch('app.cleanup_memory') | |
| verdict, df, raw = run_single_analysis_display(progress=mocker.MagicMock()) | |
| assert "V" in verdict | |
| assert "1.0000" in verdict | |
| assert isinstance(df, pd.DataFrame) | |
| assert len(df) == 1 | |
| def test_run_auto_suite_display(mocker): | |
| """Testet den Wrapper für die Auto-Experiment-Suite.""" | |
| mock_summary_df = pd.DataFrame([{"Experiment": "E1"}]) | |
| mock_plot_df = pd.DataFrame([{"Step": 0}]) | |
| mock_results = {"E1": {}} | |
| mocker.patch('app.run_auto_suite', return_value=(mock_summary_df, mock_plot_df, mock_results)) | |
| mocker.patch('app.cleanup_memory') | |
| summary_df, plot_df, raw = run_auto_suite_display( | |
| "mock", 1, 42, "mock_exp", progress=mocker.MagicMock() | |
| ) | |
| assert summary_df.equals(mock_summary_df) | |
| assert plot_df.equals(mock_plot_df) | |
| assert raw == mock_results | |