From 79e8a35480214525955258fca8119be0e33f13f3 Mon Sep 17 00:00:00 2001
From: tobias <tobias@5a81b35b-ba03-0410-adc8-b2c5c5119f08>
Date: Tue, 11 May 2010 15:20:47 +0000
Subject: [PATCH] fix floating point problem in sdf unit test

git-svn-id: https://dng.biozentrum.unibas.ch/svn/openstructure/trunk@2240 5a81b35b-ba03-0410-adc8-b2c5c5119f08
---
 modules/io/tests/test_io_sdf.cc               | 8 ++++----
 modules/io/tests/testfiles/sdf/properties.sdf | 4 ++--
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/modules/io/tests/test_io_sdf.cc b/modules/io/tests/test_io_sdf.cc
index 8f26c6fbe..369ea6f8b 100644
--- a/modules/io/tests/test_io_sdf.cc
+++ b/modules/io/tests/test_io_sdf.cc
@@ -104,10 +104,10 @@ BOOST_AUTO_TEST_CASE(properties_sdf)
   {
     BOOST_REQUIRE(i->HasProp("prop_one"));
     BOOST_REQUIRE(i->HasProp("prop_two"));
-    BOOST_CHECK_EQUAL(i->GetStringProp("prop_one"),
-                      boost::lexical_cast<std::string>(count));
-    BOOST_CHECK_EQUAL(i->GetStringProp("prop_two"),
-                      boost::lexical_cast<std::string>(count*(-2)));
+    BOOST_CHECK_CLOSE(boost::lexical_cast<Real>(i->GetStringProp("prop_one")),
+                      Real(count),Real(1e-4));
+    BOOST_CHECK_CLOSE(boost::lexical_cast<Real>(i->GetStringProp("prop_two")),
+                      Real(count*(-2.2)),Real(1e-4));
   }
 }
 
diff --git a/modules/io/tests/testfiles/sdf/properties.sdf b/modules/io/tests/testfiles/sdf/properties.sdf
index edaf39129..95a1b950f 100644
--- a/modules/io/tests/testfiles/sdf/properties.sdf
+++ b/modules/io/tests/testfiles/sdf/properties.sdf
@@ -19,7 +19,7 @@ M  END
 1
 
 > <prop_two>
--2
+-2.2
 
 $$$$
 Simple Ligand 2
@@ -43,6 +43,6 @@ M  END
 2
 
 > <prop_two>
--4
+-4.4
 
 $$$$
-- 
GitLab