From ca8848aeaf799f3e460c29ff38cda63af7ca4289 Mon Sep 17 00:00:00 2001 From: Gabriel Studer <gabriel.studer@unibas.ch> Date: Wed, 20 Sep 2023 18:10:33 +0200 Subject: [PATCH] OMF: test max_error --- modules/io/tests/test_io_omf.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/modules/io/tests/test_io_omf.py b/modules/io/tests/test_io_omf.py index c691fd2ec..0c618b015 100644 --- a/modules/io/tests/test_io_omf.py +++ b/modules/io/tests/test_io_omf.py @@ -193,6 +193,15 @@ class TestOMF(unittest.TestCase): self.assertTrue(len(omf_infer_pep_bonds_bytes) < len(omf_bytes)) self.assertTrue(compare_ent(self.ent, loaded_ent)) + def test_lower_precition(self): + omf = io.OMF.FromEntity(self.ent, max_error=0.5) + omf_bytes = omf.ToBytes() + loaded_omf = io.OMF.FromBytes(omf_bytes) + loaded_ent = loaded_omf.GetAU() + self.assertFalse(compare_ent(self.ent, loaded_ent)) + self.assertTrue(compare_ent(self.ent, loaded_ent, at_dist_thresh=0.5)) + + if __name__== '__main__': from ost import testutils if testutils.DefaultCompoundLibIsSet(): -- GitLab