File size: 1,224 Bytes
a345062
 
 
8489475
 
 
 
 
a345062
8489475
 
 
 
 
 
 
 
 
 
 
 
 
 
a345062
8489475
 
a345062
8489475
 
a345062
 
8489475
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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