mirror of
https://github.com/msgpack/msgpack-c.git
synced 2025-10-14 06:55:50 +02:00
Fixed double comparison in tests.
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
#include <msgpack.hpp>
|
||||
#include <sstream>
|
||||
#include <iterator>
|
||||
#include <cmath>
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
@@ -11,6 +13,8 @@
|
||||
|
||||
#include <boost/fusion/adapted/struct/define_struct.hpp>
|
||||
|
||||
const double kEPS = 1e-10;
|
||||
|
||||
BOOST_FUSION_DEFINE_STRUCT(
|
||||
BOOST_PP_EMPTY(),
|
||||
mystruct,
|
||||
@@ -29,7 +33,7 @@ TEST(MSGPACK_BOOST, fusion_pack_unpack_convert)
|
||||
msgpack::unpack(ret, ss.str().data(), ss.str().size());
|
||||
mystruct val2 = ret.get().as<mystruct>();
|
||||
EXPECT_TRUE(val1.f1 == val2.f1);
|
||||
EXPECT_TRUE(val1.f2 == val2.f2);
|
||||
EXPECT_TRUE(fabs(val2.f2 - val1.f2) <= kEPS);
|
||||
}
|
||||
|
||||
TEST(MSGPACK_BOOST, object_with_zone_convert)
|
||||
@@ -41,7 +45,7 @@ TEST(MSGPACK_BOOST, object_with_zone_convert)
|
||||
msgpack::object obj(val1, z);
|
||||
mystruct val2 = obj.as<mystruct>();
|
||||
EXPECT_TRUE(val1.f1 == val2.f1);
|
||||
EXPECT_TRUE(val1.f2 == val2.f2);
|
||||
EXPECT_TRUE(fabs(val2.f2 - val1.f2) <= kEPS);
|
||||
}
|
||||
|
||||
#endif // defined(MSGPACK_USE_BOOST)
|
||||
|
Reference in New Issue
Block a user