诊断test_mql总闭包对比端点
This commit is contained in:
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"))
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user