Files
ports/science/lammps/files/patch-unittest_python_python-commands.py
T
2026-06-07 23:28:13 -07:00

17 lines
837 B
Python

-- Use assertAlmostEqual with a reasonable precision for platform energy comparison.
-- The hardcoded PE value (-3.9848867644689534) was computed on a specific
-- platform and differs in the last few decimal places on FreeBSD due to
-- differences in math library FP evaluation order.
--- unittest/python/python-commands.py.orig 2026-06-07 21:48:32 UTC
+++ unittest/python/python-commands.py
@@ -557,7 +557,7 @@ create_atoms 1 single &
self.assertEqual(self.lmp.eval("4+5"), 9.0)
self.assertEqual(self.lmp.eval("v_one / 2.0"), 0.5)
self.assertEqual(self.lmp.eval("count(all)"), 36.0)
- self.assertEqual(self.lmp.eval("pe"), -3.9848867644689534)
+ self.assertAlmostEqual(self.lmp.eval("pe"), -3.9848867644689534, places=10)
def test_get_thermo(self):
self.lmp.command("units lj")