1010#include < iostream>
1111#include < thread>
1212
13- #define CATCH_CONFIG_MAIN // This tells Catch to provide a main() - only do this in one cpp file
14- #include " catch.hpp"
13+ #include < catch2/catch_test_macros.hpp>
1514
1615#ifndef _WIN32
1716#include " json.hpp" // nlohmann::json cannot build in MSVC
@@ -55,7 +54,7 @@ TEST_CASE( "test_packet_accept_1" )
5554 p.accept (payload,buffers);
5655 CHECK (buffers.size () == 0 );
5756 CHECK (payload == " 40/nsp" );
58- INFO (" outputing payload:" << payload)
57+ INFO (" outputing payload:" << payload);
5958}
6059
6160TEST_CASE ( " test_packet_accept_2" )
@@ -66,7 +65,7 @@ TEST_CASE( "test_packet_accept_2" )
6665 p.accept (payload,buffers);
6766 CHECK (buffers.size () == 0 );
6867 CHECK (payload == " 2" );
69- INFO (" outputing payload:" << payload)
68+ INFO (" outputing payload:" << payload);
7069}
7170
7271TEST_CASE ( " test_packet_accept_3" )
@@ -81,7 +80,7 @@ TEST_CASE( "test_packet_accept_3" )
8180 CHECK (p.get_type () == packet::type_ack);
8281 CHECK (buffers.size () == 0 );
8382 CHECK (payload == " 43/nsp,1001[\" event\" ,\" text\" ]" );
84- INFO (" outputing payload:" << payload)
83+ INFO (" outputing payload:" << payload);
8584}
8685
8786#ifndef _WIN32
@@ -106,26 +105,26 @@ TEST_CASE( "test_packet_accept_4" )
106105 REQUIRE (json_start!=std::string::npos);
107106 std::string header = payload.substr (0 ,json_start);
108107 CHECK (header==" 452-/nsp,1001" );
109- INFO (" outputing payload:" << payload)
108+ INFO (" outputing payload:" << payload);
110109 std::string json = payload.substr (json_start);
111110 nlohmann::json j = nlohmann::json::parse (json);
112111 CHECK (j[" desc" ].get <std::string>() == " Bin of 100 bytes" );
113- INFO (" outputing payload desc::" << j[" desc" ].get <std::string>())
112+ INFO (" outputing payload desc::" << j[" desc" ].get <std::string>());
114113 CHECK ((bool )j[" bin1" ][" _placeholder" ]);
115- INFO (" outputing payload bin1:" << j[" bin1" ].dump ())
114+ INFO (" outputing payload bin1:" << j[" bin1" ].dump ());
116115 CHECK ((bool )j[" bin2" ][" _placeholder" ]);
117- INFO (" outputing payload bin2:" << j[" bin2" ].dump ())
116+ INFO (" outputing payload bin2:" << j[" bin2" ].dump ());
118117 int bin1Num = j[" bin1" ][" num" ].get <int >();
119118 char numchar[] = {0 ,0 };
120119 numchar[0 ] = bin1Num+' 0' ;
121120 CHECK (buffers[bin1Num]->length ()==100 );
122- INFO (" outputing payload bin1 num:" << numchar)
121+ INFO (" outputing payload bin1 num:" << numchar);
123122 CHECK (buffers[bin1Num]->at (50 )==0 );
124123 CHECK (buffers[bin1Num]->at (0 ) == 0 );
125124 int bin2Num = j[" bin2" ][" num" ].get <int >();
126125 numchar[0 ] = bin2Num+' 0' ;
127126 CHECK (buffers[bin2Num]->length ()==50 );
128- INFO (" outputing payload bin2 num:" << numchar)
127+ INFO (" outputing payload bin2 num:" << numchar);
129128 CHECK (buffers[bin2Num]->at (25 )==1 );
130129 CHECK (buffers[bin2Num]->at (0 ) == 1 );
131130}
@@ -210,7 +209,8 @@ TEST_CASE( "test_packet_parse_4" )
210209 bool hasbin = p.parse (" 452-/nsp,101[\" bin_event\" ,[{\" _placeholder\" :true,\" num\" :1},{\" _placeholder\" :true,\" num\" :0},\" text\" ]]" );
211210 CHECK (hasbin);
212211 char buf[100 ];
213- memset (buf,0 ,100 );
212+ buf[0 ] = packet::frame_message;
213+ memset (buf + 1 ,0 ,99 );
214214
215215 std::string bufstr (buf,100 );
216216 std::string bufstr2 (buf,50 );
0 commit comments