诊断test_mql总闭包对比端点

This commit is contained in:
huojiarong committed 2026-07-20 10:04:43 +00:00
1 parent 3951bc372c
commit a6e1faa2d8
2 files changed
+92

No files matched your search

@@ -50,11 +50,24 @@ class RunTestMqlFullStateComparisonScriptTests(unittest.TestCase):
run.metrics_by_max_abs_error()[0].data_path,
"press@pn_c1_8",
)
diagnostic = run.signal_diagnostic("press@pn_c1_8")
self.assertEqual(diagnostic.data_path, "press@pn_c1_8")
self.assertAlmostEqual(diagnostic.initial_python_value, -1300.0)
self.assertAlmostEqual(diagnostic.final_python_value, -1300.0)
self.assertAlmostEqual(diagnostic.final_abs_error, 0.0, delta=1.0e-8)
self.assertEqual(
run.diagnostics_by_final_abs_error()[0].data_path,
"press@pn_c1_8",
)
self.assertTrue(csv_summary_exists)
self.assertIn("Mode: Python 132 full-state closure comparison", summary)
self.assertIn("Compared signals: 2", summary)
self.assertIn("Largest absolute error: press@pn_c1_8=", summary)
self.assertIn("Largest final endpoint error: press@pn_c1_8=", summary)
self.assertIn("Metrics by max absolute error:", summary)
self.assertIn("Endpoint diagnostics by final absolute error:", summary)
self.assertIn("final_python=", summary)
self.assertIn("final_amesim=", summary)
self.assertIn("python.press@pn_c1_8", csv_header)
self.assertIn("amesim.vol1@pn_brp2_8", csv_header)
@@ -102,7 +115,9 @@ class RunTestMqlFullStateComparisonScriptTests(unittest.TestCase):
self.assertIn("Output schema signals: 858", summary)
self.assertIn("Compared signals: 1", summary)
self.assertIn("Largest absolute error: press@pn_c1_8=", summary)
self.assertIn("Largest final endpoint error: press@pn_c1_8=", summary)
self.assertIn("Metrics by max absolute error:", summary)
self.assertIn("Endpoint diagnostics by final absolute error:", summary)
self.assertTrue(summary.endswith("\n"))