@@ -40,7 +40,8 @@ TEST_CASE("test_server_telegrambuffer_oneOpened", "[vpr]") {
4040 buff.append (comm::ByteArray{" 111" });
4141 buff.append (comm::ByteArray{" 222" });
4242
43- auto frames = buff.take_telegram_frames ();
43+ std::vector<comm::TelegramFramePtr> frames;
44+ buff.take_telegram_frames (frames);
4445 REQUIRE (frames.size () == 0 );
4546
4647 REQUIRE (std::string_view{buff.data ()} == " 111222" );
@@ -57,7 +58,8 @@ TEST_CASE("test_server_telegrambuffer_notFilledTelegramButWithPrependedRubish",
5758 tBuff.append (rubbish);
5859 tBuff.append (msgHeader.buffer ());
5960
60- auto frames = tBuff.take_telegram_frames ();
61+ std::vector<comm::TelegramFramePtr> frames;
62+ tBuff.take_telegram_frames (frames);
6163 REQUIRE (0 == frames.size ());
6264
6365 REQUIRE (msgHeader.buffer () == tBuff.data ()); // the rubbish prefix fragment will be absent here
@@ -83,7 +85,8 @@ TEST_CASE("test_server_telegrambuffer__oneFinishedOneOpened", "[vpr]")
8385 tBuff.append (t1);
8486 tBuff.append (t2);
8587
86- auto frames = tBuff.take_telegram_frames ();
88+ std::vector<comm::TelegramFramePtr> frames;
89+ tBuff.take_telegram_frames (frames);
8790 REQUIRE (1 == frames.size ());
8891
8992 REQUIRE (msgBody1 == frames[0 ]->body );
@@ -110,7 +113,8 @@ TEST_CASE("test_server_telegrambuffer_twoFinished", "[vpr]")
110113 tBuff.append (t1);
111114 tBuff.append (t2);
112115
113- auto frames = tBuff.take_telegram_frames ();
116+ std::vector<comm::TelegramFramePtr> frames;
117+ tBuff.take_telegram_frames (frames);
114118 REQUIRE (2 == frames.size ());
115119
116120 REQUIRE (msgBody1 == frames[0 ]->body );
@@ -137,7 +141,8 @@ TEST_CASE("test_server_telegrambuffer_clear", "[vpr]")
137141
138142 tBuff.clear ();
139143
140- auto frames = tBuff.take_telegram_frames ();
144+ std::vector<comm::TelegramFramePtr> frames;
145+ tBuff.take_telegram_frames (frames);
141146 REQUIRE (0 == frames.size ());
142147
143148 REQUIRE (comm::ByteArray{} == tBuff.data ());
0 commit comments