@@ -184,17 +184,17 @@ TEST(WtStreamManager, BasicSelfBidi) {
184184
185185 WtStreamManager streamManager{detail::WtDir::Client, self, peer, cb};
186186 // 0x00 is the next expected bidi stream id for client
187- auto bidiRes = streamManager.getBidiHandle (0x00 );
187+ auto bidiRes = streamManager.getOrCreateBidiHandle (0x00 );
188188 EXPECT_NE (bidiRes.readHandle , nullptr );
189189 EXPECT_NE (bidiRes.writeHandle , nullptr );
190190
191191 // 0x08 is not the next expected bidi stream id for client
192- bidiRes = streamManager.getBidiHandle (0x08 );
192+ bidiRes = streamManager.getOrCreateBidiHandle (0x08 );
193193 EXPECT_EQ (bidiRes.readHandle , nullptr );
194194 EXPECT_EQ (bidiRes.writeHandle , nullptr );
195195
196196 // 0x04 is the next expected bidi stream id for client
197- bidiRes = streamManager.getBidiHandle (0x04 );
197+ bidiRes = streamManager.getOrCreateBidiHandle (0x04 );
198198 EXPECT_NE (bidiRes.readHandle , nullptr );
199199 EXPECT_NE (bidiRes.writeHandle , nullptr );
200200}
@@ -207,17 +207,17 @@ TEST(WtStreamManager, BasicSelfUni) {
207207
208208 WtStreamManager streamManager{detail::WtDir::Client, self, peer, cb};
209209 // 0x02 is the next expected uni stream id for client
210- auto bidiRes = streamManager.getBidiHandle (0x02 );
210+ auto bidiRes = streamManager.getOrCreateBidiHandle (0x02 );
211211 EXPECT_EQ (bidiRes.readHandle , nullptr ); // egress only
212212 EXPECT_NE (bidiRes.writeHandle , nullptr );
213213
214214 // 0x0a is not the next expected uni stream id for client
215- bidiRes = streamManager.getBidiHandle (0x0a );
215+ bidiRes = streamManager.getOrCreateBidiHandle (0x0a );
216216 EXPECT_EQ (bidiRes.readHandle , nullptr ); // egress only
217217 EXPECT_EQ (bidiRes.writeHandle , nullptr );
218218
219219 // 0x06 is the next expected uni stream id for client
220- bidiRes = streamManager.getBidiHandle (0x06 );
220+ bidiRes = streamManager.getOrCreateBidiHandle (0x06 );
221221 EXPECT_EQ (bidiRes.readHandle , nullptr ); // egress only
222222 EXPECT_NE (bidiRes.writeHandle , nullptr );
223223}
@@ -230,17 +230,17 @@ TEST(WtStreamManager, BasicPeerBidi) {
230230
231231 WtStreamManager streamManager{detail::WtDir::Client, self, peer, cb};
232232 // 0x01 is the next expected bidi stream for server
233- auto bidiRes = streamManager.getBidiHandle (0x01 );
233+ auto bidiRes = streamManager.getOrCreateBidiHandle (0x01 );
234234 EXPECT_NE (bidiRes.readHandle , nullptr );
235235 EXPECT_NE (bidiRes.writeHandle , nullptr );
236236
237237 // 0x09 is not the next expected bidi stream for server
238- bidiRes = streamManager.getBidiHandle (0x09 );
238+ bidiRes = streamManager.getOrCreateBidiHandle (0x09 );
239239 EXPECT_EQ (bidiRes.readHandle , nullptr );
240240 EXPECT_EQ (bidiRes.writeHandle , nullptr );
241241
242242 // 0x05 is the next expected bidi stream for server
243- bidiRes = streamManager.getBidiHandle (0x05 );
243+ bidiRes = streamManager.getOrCreateBidiHandle (0x05 );
244244 EXPECT_NE (bidiRes.readHandle , nullptr );
245245 EXPECT_NE (bidiRes.writeHandle , nullptr );
246246}
@@ -253,17 +253,17 @@ TEST(WtStreamManager, BasicPeerUni) {
253253
254254 WtStreamManager streamManager{detail::WtDir::Client, self, peer, cb};
255255 // 0x03 is the next expected uni stream for server
256- auto bidiRes = streamManager.getBidiHandle (0x03 );
256+ auto bidiRes = streamManager.getOrCreateBidiHandle (0x03 );
257257 EXPECT_NE (bidiRes.readHandle , nullptr );
258258 EXPECT_EQ (bidiRes.writeHandle , nullptr ); // ingress only
259259
260260 // 0x0b is not the next expected uni stream for server
261- bidiRes = streamManager.getBidiHandle (0x0b );
261+ bidiRes = streamManager.getOrCreateBidiHandle (0x0b );
262262 EXPECT_EQ (bidiRes.readHandle , nullptr );
263263 EXPECT_EQ (bidiRes.writeHandle , nullptr );
264264
265265 // 0x07 is the next expected bidi stream for server
266- bidiRes = streamManager.getBidiHandle (0x07 );
266+ bidiRes = streamManager.getOrCreateBidiHandle (0x07 );
267267 EXPECT_NE (bidiRes.readHandle , nullptr );
268268 EXPECT_EQ (bidiRes.writeHandle , nullptr ); // ingress only
269269}
@@ -276,19 +276,19 @@ TEST(WtStreamManager, NextBidiUniHandle) {
276276
277277 WtStreamManager streamManager{detail::WtDir::Client, self, peer, cb};
278278 // next egress handle tests
279- auto uni = CHECK_NOTNULL (streamManager.nextEgressHandle ());
279+ auto uni = CHECK_NOTNULL (streamManager.createEgressHandle ());
280280 EXPECT_EQ (uni->getID (), 0x02 );
281- uni = streamManager.nextEgressHandle ();
281+ uni = streamManager.createEgressHandle ();
282282 EXPECT_EQ (uni->getID (), 0x06 );
283283
284284 // next bidi handle test
285- auto bidi = streamManager.nextBidiHandle ();
285+ auto bidi = streamManager.createBidiHandle ();
286286 EXPECT_NE (bidi.readHandle , nullptr );
287287 EXPECT_NE (bidi.writeHandle , nullptr );
288288 EXPECT_EQ (bidi.readHandle ->getID (), bidi.writeHandle ->getID ());
289289 EXPECT_EQ (bidi.readHandle ->getID (), 0x00 );
290290
291- bidi = streamManager.nextBidiHandle ();
291+ bidi = streamManager.createBidiHandle ();
292292 EXPECT_NE (bidi.readHandle , nullptr );
293293 EXPECT_NE (bidi.writeHandle , nullptr );
294294 EXPECT_EQ (bidi.readHandle ->getID (), bidi.writeHandle ->getID ());
@@ -306,20 +306,20 @@ TEST(WtStreamManager, StreamLimits) {
306306 WtStreamManager streamManager{detail::WtDir::Client, self, peer, cb};
307307
308308 // a single egress handle should succeed
309- auto uni = streamManager.nextEgressHandle ();
309+ auto uni = streamManager.createEgressHandle ();
310310 EXPECT_NE (uni, nullptr );
311311
312312 // a single bidi handle should succeed
313- auto bidi = streamManager.nextBidiHandle ();
313+ auto bidi = streamManager.createBidiHandle ();
314314 EXPECT_NE (bidi.readHandle , nullptr );
315315 EXPECT_NE (bidi.writeHandle , nullptr );
316316
317317 // next egress handle should fail
318- uni = streamManager.nextEgressHandle ();
318+ uni = streamManager.createEgressHandle ();
319319 EXPECT_EQ (uni, nullptr );
320320
321321 // next bidi handle should fail
322- bidi = streamManager.nextBidiHandle ();
322+ bidi = streamManager.createBidiHandle ();
323323 EXPECT_EQ (bidi.readHandle , nullptr );
324324 EXPECT_EQ (bidi.writeHandle , nullptr );
325325
@@ -328,11 +328,11 @@ TEST(WtStreamManager, StreamLimits) {
328328 EXPECT_TRUE (streamManager.onMaxStreams (MaxStreamsUni{2 }));
329329
330330 // next egress handle should succeed
331- uni = CHECK_NOTNULL (streamManager.nextEgressHandle ());
331+ uni = CHECK_NOTNULL (streamManager.createEgressHandle ());
332332 EXPECT_NE (uni, nullptr );
333333
334334 // next bidi handle should succeed
335- bidi = streamManager.nextBidiHandle ();
335+ bidi = streamManager.createBidiHandle ();
336336 EXPECT_NE (bidi.readHandle , nullptr );
337337 EXPECT_NE (bidi.writeHandle , nullptr );
338338}
@@ -345,9 +345,9 @@ TEST(WtStreamManager, EnqueueIngressData) {
345345 WtStreamManagerCb cb;
346346 WtStreamManager streamManager{detail::WtDir::Client, self, peer, cb};
347347
348- // next nextBidiHandle should succeed
349- auto one = streamManager.nextBidiHandle ();
350- auto two = streamManager.nextBidiHandle ();
348+ // next createBidiHandle should succeed
349+ auto one = streamManager.createBidiHandle ();
350+ auto two = streamManager.createBidiHandle ();
351351 CHECK (one.readHandle && one.writeHandle && two.readHandle && two.writeHandle );
352352
353353 constexpr auto kBufLen = 65'535 ;
@@ -378,9 +378,9 @@ TEST(WtStreamManager, WriteEgressHandle) {
378378 WtStreamManagerCb cb;
379379 WtStreamManager streamManager{detail::WtDir::Client, self, peer, cb};
380380
381- // next two ::nextBidiHandle should succeed
382- auto one = streamManager.nextBidiHandle ();
383- auto two = streamManager.nextBidiHandle ();
381+ // next two ::createBidiHandle should succeed
382+ auto one = streamManager.createBidiHandle ();
383+ auto two = streamManager.createBidiHandle ();
384384 CHECK (one.readHandle && one.writeHandle && two.readHandle && two.writeHandle );
385385
386386 constexpr auto kBufLen = 65'535 ;
@@ -443,8 +443,8 @@ TEST(WtStreamManager, BidiHandleCancellation) {
443443 WtStreamManagerCb cb;
444444 WtStreamManager streamManager{detail::WtDir::Client, self, peer, cb};
445445
446- // next ::nextBidiHandle should succeed
447- auto one = streamManager.nextBidiHandle ();
446+ // next ::createBidiHandle should succeed
447+ auto one = streamManager.createBidiHandle ();
448448 CHECK (one.readHandle && one.writeHandle );
449449
450450 auto res = one.writeHandle ->writeStreamData (
@@ -475,8 +475,8 @@ TEST(WtStreamManager, GrantFlowControlCredit) {
475475
476476 constexpr auto kBufLen = 65'535 ;
477477
478- // next ::nextBidiHandle should succeed
479- auto one = streamManager.nextBidiHandle ();
478+ // next ::createBidiHandle should succeed
479+ auto one = streamManager.createBidiHandle ();
480480 CHECK (one.readHandle && one.writeHandle );
481481 // fills up both conn- & stream-level flow control
482482 EXPECT_TRUE (streamManager.enqueue (*one.readHandle ,
@@ -497,8 +497,8 @@ TEST(WtStreamManager, GrantFlowControlCredit) {
497497 EXPECT_EQ (maxStreamData.maxData , kBufLen * 2 );
498498 EXPECT_EQ (maxConnData.maxData , kBufLen * 2 );
499499
500- // next ::nextBidiHandle should succeed
501- auto two = streamManager.nextBidiHandle ();
500+ // next ::createBidiHandle should succeed
501+ auto two = streamManager.createBidiHandle ();
502502 CHECK (two.readHandle && two.writeHandle );
503503 // fills up both conn- & stream-level flow control
504504 fut = two.readHandle ->readStreamData ();
@@ -518,8 +518,8 @@ TEST(WtStreamManager, StopSendingResetStreamTest) {
518518 WtStreamManager streamManager{detail::WtDir::Client, self, peer, cb};
519519 constexpr auto kBufLen = 65'535 ;
520520
521- // next ::nextBidiHandle should succeed
522- auto one = streamManager.nextBidiHandle ();
521+ // next ::createBidiHandle should succeed
522+ auto one = streamManager.createBidiHandle ();
523523 CHECK (one.readHandle && one.writeHandle );
524524 auto id = one.readHandle ->getID ();
525525
@@ -553,7 +553,7 @@ TEST(WtStreamManager, StopSendingResetStreamTest) {
553553 EXPECT_FALSE (streamManager.hasStreams ());
554554
555555 // ::resetStream on a unidirectional egress stream should erase the stream
556- auto * egress = CHECK_NOTNULL (streamManager.nextEgressHandle ());
556+ auto * egress = CHECK_NOTNULL (streamManager.createEgressHandle ());
557557 EXPECT_TRUE (streamManager.hasStreams ());
558558 egress->resetStream (/* error=*/ 0 ); // read side is closed for an egress-only
559559 // handle; bidirectionally complete after
@@ -569,8 +569,8 @@ TEST(WtStreamManager, AwaitWritableTest) {
569569 WtStreamManager streamManager{detail::WtDir::Client, self, peer, cb};
570570
571571 constexpr auto kBufLen = 65'535 ;
572- // next ::nextBidiHandle should succeed
573- auto eh = CHECK_NOTNULL (streamManager.nextEgressHandle ());
572+ // next ::createBidiHandle should succeed
573+ auto eh = CHECK_NOTNULL (streamManager.createEgressHandle ());
574574
575575 // await writable future should be synchronously ready & equal to kBufLen
576576 // (default egress stream fc)
@@ -608,9 +608,9 @@ TEST(WtStreamManager, WritableStreams) {
608608 constexpr auto kBufLen = 65'535 ;
609609 constexpr auto kAtMost = std::numeric_limits<uint64_t >::max ();
610610
611- // next two ::nextEgressHandle should succeed
612- auto one = CHECK_NOTNULL (streamManager.nextEgressHandle ());
613- auto two = CHECK_NOTNULL (streamManager.nextEgressHandle ());
611+ // next two ::createEgressHandle should succeed
612+ auto one = CHECK_NOTNULL (streamManager.createEgressHandle ());
613+ auto two = CHECK_NOTNULL (streamManager.createEgressHandle ());
614614
615615 // 1 byte + eof; next writableStream == one
616616 auto writeRes = one->writeStreamData (
@@ -666,8 +666,8 @@ TEST(WtStreamManager, DrainWtSession) {
666666 streamManager.onDrainSession ({});
667667
668668 // all self- and peer-initiated streams will fail
669- auto one = streamManager.nextBidiHandle ();
670- auto * two = streamManager.nextEgressHandle ();
669+ auto one = streamManager.createBidiHandle ();
670+ auto * two = streamManager.createEgressHandle ();
671671 EXPECT_TRUE (one.readHandle == nullptr && one.writeHandle == nullptr );
672672 EXPECT_TRUE (two == nullptr );
673673}
@@ -680,10 +680,10 @@ TEST(WtStreamManager, CloseWtSession) {
680680 WtStreamManager streamManager{detail::WtDir::Client, self, peer, cb};
681681
682682 // ensure cancellation source is cancelled when invoked ::onCloseSession
683- auto one = streamManager.nextBidiHandle ();
683+ auto one = streamManager.createBidiHandle ();
684684 auto oneRead = one.readHandle ->readStreamData ();
685685
686- auto * two = streamManager.nextEgressHandle ();
686+ auto * two = streamManager.createEgressHandle ();
687687 auto cts = {one.readHandle ->getCancelToken (),
688688 one.writeHandle ->getCancelToken (),
689689 two->getCancelToken ()};
0 commit comments