From 23e4d4cb6b8cec2f4220c8da31c28e4d0ad145df Mon Sep 17 00:00:00 2001
From: Xavier Robin <xavier.robin@unibas.ch>
Date: Wed, 5 Jul 2023 10:25:20 +0200
Subject: [PATCH] test charges with fault_tolerant

---
 modules/io/tests/test_io_pdb.cc | 24 +++++++++++++-----------
 1 file changed, 13 insertions(+), 11 deletions(-)

diff --git a/modules/io/tests/test_io_pdb.cc b/modules/io/tests/test_io_pdb.cc
index 0c479a3ca..ce507a6fe 100644
--- a/modules/io/tests/test_io_pdb.cc
+++ b/modules/io/tests/test_io_pdb.cc
@@ -1154,17 +1154,19 @@ BOOST_AUTO_TEST_CASE(faulty_charges)
   PDBReader reader(fname, IOProfile());
   mol::EntityHandle ent=mol::CreateEntity();
   BOOST_CHECK_THROW(reader.Import(ent), IOException);
-//  IOProfile profile;
-//  profile.fault_tolerant=true;
-//  PDBReader reader2(fname, profile);
-//  reader2.Import(ent);
-//
-//  BOOST_CHECK(ent.FindAtom("A", 68, "N").GetCharge() == 1.0);
-//  BOOST_CHECK(ent.FindAtom("A", 68, "CA").GetCharge() == 0);
-//  BOOST_CHECK(ent.FindAtom("A", 68, "CB").GetCharge() == 0);
-//  BOOST_CHECK(ent.FindAtom("A", 68, "CG1").GetCharge() == 0);
-//  BOOST_CHECK(ent.FindAtom("A", 68, "CG2").GetCharge() == 4);
-//  BOOST_CHECK(ent.FindAtom("A", 68, "O").GetCharge() == -1);
+
+  ent=mol::CreateEntity(); // Clean entity
+  IOProfile profile;
+  profile.fault_tolerant=true;
+  PDBReader reader2(fname, profile);
+  reader2.Import(ent);
+
+  BOOST_CHECK(ent.FindAtom("A", 68, "N").GetCharge() == 1.0);
+  BOOST_CHECK(ent.FindAtom("A", 68, "CA").GetCharge() == 0);
+  BOOST_CHECK(ent.FindAtom("A", 68, "CB").GetCharge() == 0);
+  BOOST_CHECK(ent.FindAtom("A", 68, "CG1").GetCharge() == 0);
+  BOOST_CHECK(ent.FindAtom("A", 68, "CG2").GetCharge() == 4);
+  BOOST_CHECK(ent.FindAtom("A", 68, "O").GetCharge() == -1);
 }
 
 BOOST_AUTO_TEST_SUITE_END();
-- 
GitLab