4 #include <boost/test/unit_test.hpp> 14 using namespace std::chrono;
22 BOOST_CHECK_EQUAL(x.header.stock_locate, 0);
23 BOOST_CHECK_EQUAL(x.header.tracking_number, 1);
24 BOOST_CHECK_EQUAL(x.header.timestamp.ts.count(),
expected_ts.count());
25 BOOST_CHECK_EQUAL(x.order_reference_number, 42ULL);
26 BOOST_CHECK_EQUAL(x.shares, 100);
27 BOOST_CHECK_EQUAL(x.stock,
"HSART");
28 BOOST_CHECK_EQUAL(x.price,
price4_t(1230500));
29 BOOST_CHECK_EQUAL(x.attribution,
"LOOF");
34 BOOST_CHECK_EQUAL(x.header.stock_locate, 0);
35 BOOST_CHECK_EQUAL(x.header.tracking_number, 1);
36 BOOST_CHECK_EQUAL(x.header.timestamp.ts.count(),
expected_ts.count());
37 BOOST_CHECK_EQUAL(x.order_reference_number, 42ULL);
38 BOOST_CHECK_EQUAL(x.shares, 100);
39 BOOST_CHECK_EQUAL(x.stock,
"HSART");
40 BOOST_CHECK_EQUAL(x.price,
price4_t(1230500));
41 BOOST_CHECK_EQUAL(x.attribution,
"LOOF");
49 using namespace std::chrono;
55 std::ostringstream os;
58 os.str(),
"message_type=F,stock_locate=0" 59 ",tracking_number=1,timestamp=113231.123456789" 60 ",order_reference_number=42" 61 ",buy_sell_indicator=B" static T r(std::size_t size, void const *msg, std::size_t offset)
Read a single message or field.
Contains classes and functions to parse NASDAQ ITCH-5.0 messages, more information about ITCH-5...
static constexpr int message_type
std::pair< char const *, std::size_t > add_order_mpid()
std::chrono::nanoseconds expected_ts()
Return the expected timestamp for all the test messages.
BOOST_AUTO_TEST_CASE(decode_add_order_mpid_message)