@@ -94,7 +94,7 @@ TEST_F(LiveBlockingTests, TestSubscribe) {
9494 [&kSymbols , kSchema , kSType ](mock::MockLsgServer& self) {
9595 self.Accept ();
9696 self.Authenticate ();
97- self.Subscribe (kSymbols , kSchema , kSType );
97+ self.Subscribe (kSymbols , kSchema , kSType , true );
9898 }};
9999
100100 LiveBlocking target = builder_.SetDataset (kDataset )
@@ -122,7 +122,8 @@ TEST_F(LiveBlockingTests, TestSubscriptionChunkingUnixNanos) {
122122 const auto chunk_size =
123123 std::min (static_cast <std::size_t >(500 ), kSymbolCount - i);
124124 const std::vector<std::string> symbols_chunk (chunk_size, kSymbol );
125- self.Subscribe (symbols_chunk, kSchema , kSType );
125+ self.Subscribe (symbols_chunk, kSchema , kSType ,
126+ i + chunk_size == kSymbolCount );
126127 i += chunk_size;
127128 }
128129 }};
@@ -149,7 +150,7 @@ TEST_F(LiveBlockingTests, TestSubscriptionUnixNanos0) {
149150 self.Accept ();
150151 self.Authenticate ();
151152 std::size_t i{};
152- self.Subscribe (kSymbols , kSchema , kSType , " 0" );
153+ self.Subscribe (kSymbols , kSchema , kSType , " 0" , true );
153154 }};
154155
155156 LiveBlocking target = builder_.SetDataset (kDataset )
@@ -179,7 +180,8 @@ TEST_F(LiveBlockingTests, TestSubscriptionChunkingStringStart) {
179180 const auto chunk_size =
180181 std::min (static_cast <std::size_t >(500 ), kSymbolCount - i);
181182 const std::vector<std::string> symbols_chunk (chunk_size, kSymbol );
182- self.Subscribe (symbols_chunk, kSchema , kSType , kStart );
183+ self.Subscribe (symbols_chunk, kSchema , kSType , kStart ,
184+ i + chunk_size == kSymbolCount );
183185 i += chunk_size;
184186 }
185187 }};
@@ -212,7 +214,8 @@ TEST_F(LiveBlockingTests, TestSubscribeSnapshot) {
212214 const auto chunk_size =
213215 std::min (static_cast <std::size_t >(500 ), kSymbolCount - i);
214216 const std::vector<std::string> symbols_chunk (chunk_size, kSymbol );
215- self.SubscribeWithSnapshot (symbols_chunk, kSchema , kSType );
217+ self.SubscribeWithSnapshot (symbols_chunk, kSchema , kSType ,
218+ i + chunk_size == kSymbolCount );
216219 i += chunk_size;
217220 }
218221 }};
@@ -501,7 +504,8 @@ TEST_F(LiveBlockingTests, TestReconnectAndResubscribe) {
501504 &should_close_cv, &should_close_mutex](mock::MockLsgServer& self) {
502505 self.Accept ();
503506 self.Authenticate ();
504- self.Subscribe (kAllSymbols , Schema::Trades, SType::RawSymbol, " 0" );
507+ self.Subscribe (kAllSymbols , Schema::Trades, SType::RawSymbol, " 0" ,
508+ true );
505509 self.Start ();
506510 self.SendRecord (kRec );
507511 {
@@ -518,7 +522,7 @@ TEST_F(LiveBlockingTests, TestReconnectAndResubscribe) {
518522 // Wait for reconnect
519523 self.Accept ();
520524 self.Authenticate ();
521- self.Subscribe (kAllSymbols , Schema::Trades, SType::RawSymbol);
525+ self.Subscribe (kAllSymbols , Schema::Trades, SType::RawSymbol, true );
522526 self.Start ();
523527 self.SendRecord (kRec );
524528 });
0 commit comments