接入test_mql高密度事件窗口诊断
This commit is contained in:
1 parent
01b606df30
commit
f8af99ace1
4 files changed
+246
-33
No files matched your search
@@ -2,8 +2,12 @@ from __future__ import annotations
|
||||
|
||||
import unittest
|
||||
from pathlib import Path
|
||||
from unittest.mock import Mock
|
||||
|
||||
from PythonModels.reporting.amesim_results import load_test_mql_amesim_results
|
||||
from PythonModels.reporting.amesim_results import (
|
||||
_resolve_result_members,
|
||||
load_test_mql_amesim_results,
|
||||
)
|
||||
|
||||
|
||||
REPO_ROOT = Path(__file__).resolve().parents[1]
|
||||
@@ -41,6 +45,37 @@ class AmesimResultsTests(unittest.TestCase):
|
||||
self.assertAlmostEqual(temp3[-1], self.results.final_value("temp3@pn_c1_8"))
|
||||
self.assertAlmostEqual(press3[-1], self.results.final_value("press3@pn_c1_8"))
|
||||
|
||||
def test_window_loader_keeps_one_sample_after_stop(self) -> None:
|
||||
results = load_test_mql_amesim_results(TEST_MQL_AME, time_stop_s=0.04)
|
||||
|
||||
self.assertEqual(results.point_count, 6)
|
||||
self.assertAlmostEqual(results.times[-2], 0.04)
|
||||
self.assertAlmostEqual(results.times[-1], 0.05)
|
||||
self.assertEqual(
|
||||
len(results.series("temp@pn_c1_8")),
|
||||
results.point_count,
|
||||
)
|
||||
self.assertEqual(results.final_values_by_data_path, {})
|
||||
|
||||
def test_auto_detects_renamed_result_members(self) -> None:
|
||||
archive = Mock()
|
||||
archive.getnames.return_value = (
|
||||
"renamed_model_.var",
|
||||
"renamed_model_.results",
|
||||
"renamed_model_.sim",
|
||||
)
|
||||
|
||||
pair = _resolve_result_members(
|
||||
archive,
|
||||
var_member=None,
|
||||
results_member=None,
|
||||
)
|
||||
|
||||
self.assertEqual(
|
||||
pair,
|
||||
("renamed_model_.var", "renamed_model_.results"),
|
||||
)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
Reference in new issue
Block a user