mirror of
https://github.com/msgpack/msgpack-c.git
synced 2025-12-18 11:56:17 +01:00
Merge branch 'fix_issue_191'
Conflicts: test/streaming_c.cpp
This commit is contained in:
@@ -97,11 +97,19 @@ TEST(streaming, basic)
|
||||
EXPECT_EQ(MSGPACK_OBJECT_MAP, obj.type);
|
||||
EXPECT_EQ(1, obj.via.map.size);
|
||||
e = obj.via.map.ptr[0].key;
|
||||
EXPECT_EQ(MSGPACK_OBJECT_FLOAT, e.type);
|
||||
ASSERT_FLOAT_EQ(0.4f, static_cast<float>(e.via.f64));
|
||||
#if defined(MSGPACK_USE_LEGACY_NAME_AS_FLOAT)
|
||||
EXPECT_EQ(MSGPACK_OBJECT_DOUBLE, e.type);
|
||||
ASSERT_FLOAT_EQ(0.4f, (float)e.via.dec);
|
||||
ASSERT_FLOAT_EQ(0.4f, static_cast<float>(e.via.dec));
|
||||
#endif // MSGPACK_USE_LEGACY_NAME_AS_FLOAT
|
||||
e = obj.via.map.ptr[0].val;
|
||||
EXPECT_EQ(MSGPACK_OBJECT_FLOAT, e.type);
|
||||
ASSERT_DOUBLE_EQ(0.8, e.via.f64);
|
||||
#if defined(MSGPACK_USE_LEGACY_NAME_AS_FLOAT)
|
||||
EXPECT_EQ(MSGPACK_OBJECT_DOUBLE, e.type);
|
||||
ASSERT_DOUBLE_EQ(0.8, e.via.dec);
|
||||
#endif // MSGPACK_USE_LEGACY_NAME_AS_FLOAT
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user