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