Avoid use of MemSliceFromString() in moqt_outgoing_queue_test. This function is deprecated. PiperOrigin-RevId: 780282951
diff --git a/quiche/quic/moqt/moqt_outgoing_queue_test.cc b/quiche/quic/moqt/moqt_outgoing_queue_test.cc index 5f677b8..e45a9c1 100644 --- a/quiche/quic/moqt/moqt_outgoing_queue_test.cc +++ b/quiche/quic/moqt/moqt_outgoing_queue_test.cc
@@ -21,7 +21,6 @@ #include "quiche/quic/moqt/moqt_priority.h" #include "quiche/quic/moqt/moqt_publisher.h" #include "quiche/quic/moqt/moqt_subscribe_windows.h" -#include "quiche/quic/test_tools/quic_test_utils.h" #include "quiche/common/platform/api/quiche_expect_bug.h" #include "quiche/common/platform/api/quiche_logging.h" #include "quiche/common/platform/api/quiche_test.h" @@ -32,7 +31,6 @@ namespace moqt { namespace { -using ::quic::test::MemSliceFromString; using ::quiche::test::IsOkAndHolds; using ::quiche::test::StatusIs; using ::testing::AnyOf; @@ -122,7 +120,7 @@ TEST(MoqtOutgoingQueue, FirstObjectNotKeyframe) { TestMoqtOutgoingQueue queue; - EXPECT_QUICHE_BUG(queue.AddObject(MemSliceFromString("a"), false), + EXPECT_QUICHE_BUG(queue.AddObject(quiche::QuicheMemSlice::Copy("a"), false), "The first object"); } @@ -134,9 +132,9 @@ EXPECT_CALL(queue, PublishObject(0, 1, "b")); EXPECT_CALL(queue, PublishObject(0, 2, "c")); } - queue.AddObject(MemSliceFromString("a"), true); - queue.AddObject(MemSliceFromString("b"), false); - queue.AddObject(MemSliceFromString("c"), false); + queue.AddObject(quiche::QuicheMemSlice::Copy("a"), true); + queue.AddObject(quiche::QuicheMemSlice::Copy("b"), false); + queue.AddObject(quiche::QuicheMemSlice::Copy("c"), false); } TEST(MoqtOutgoingQueue, SingleGroupPastSubscribeFromZero) { @@ -151,9 +149,9 @@ EXPECT_CALL(queue, PublishObject(0, 1, "b")); EXPECT_CALL(queue, PublishObject(0, 2, "c")); } - queue.AddObject(MemSliceFromString("a"), true); - queue.AddObject(MemSliceFromString("b"), false); - queue.AddObject(MemSliceFromString("c"), false); + queue.AddObject(quiche::QuicheMemSlice::Copy("a"), true); + queue.AddObject(quiche::QuicheMemSlice::Copy("b"), false); + queue.AddObject(quiche::QuicheMemSlice::Copy("c"), false); queue.GetObjectsFromPast(SubscribeWindow(Location(0, 0))); } @@ -168,9 +166,9 @@ EXPECT_CALL(queue, PublishObject(0, 1, "b")); EXPECT_CALL(queue, PublishObject(0, 2, "c")); } - queue.AddObject(MemSliceFromString("a"), true); - queue.AddObject(MemSliceFromString("b"), false); - queue.AddObject(MemSliceFromString("c"), false); + queue.AddObject(quiche::QuicheMemSlice::Copy("a"), true); + queue.AddObject(quiche::QuicheMemSlice::Copy("b"), false); + queue.AddObject(quiche::QuicheMemSlice::Copy("c"), false); queue.GetObjectsFromPast(SubscribeWindow(Location(0, 1))); } @@ -186,12 +184,12 @@ EXPECT_CALL(queue, PublishObject(1, 1, "e")); EXPECT_CALL(queue, PublishObject(1, 2, "f")); } - queue.AddObject(MemSliceFromString("a"), true); - queue.AddObject(MemSliceFromString("b"), false); - queue.AddObject(MemSliceFromString("c"), false); - queue.AddObject(MemSliceFromString("d"), true); - queue.AddObject(MemSliceFromString("e"), false); - queue.AddObject(MemSliceFromString("f"), false); + queue.AddObject(quiche::QuicheMemSlice::Copy("a"), true); + queue.AddObject(quiche::QuicheMemSlice::Copy("b"), false); + queue.AddObject(quiche::QuicheMemSlice::Copy("c"), false); + queue.AddObject(quiche::QuicheMemSlice::Copy("d"), true); + queue.AddObject(quiche::QuicheMemSlice::Copy("e"), false); + queue.AddObject(quiche::QuicheMemSlice::Copy("f"), false); } TEST(MoqtOutgoingQueue, TwoGroupsPastSubscribe) { @@ -213,12 +211,12 @@ EXPECT_CALL(queue, PublishObject(1, 1, "e")); EXPECT_CALL(queue, PublishObject(1, 2, "f")); } - queue.AddObject(MemSliceFromString("a"), true); - queue.AddObject(MemSliceFromString("b"), false); - queue.AddObject(MemSliceFromString("c"), false); - queue.AddObject(MemSliceFromString("d"), true); - queue.AddObject(MemSliceFromString("e"), false); - queue.AddObject(MemSliceFromString("f"), false); + queue.AddObject(quiche::QuicheMemSlice::Copy("a"), true); + queue.AddObject(quiche::QuicheMemSlice::Copy("b"), false); + queue.AddObject(quiche::QuicheMemSlice::Copy("c"), false); + queue.AddObject(quiche::QuicheMemSlice::Copy("d"), true); + queue.AddObject(quiche::QuicheMemSlice::Copy("e"), false); + queue.AddObject(quiche::QuicheMemSlice::Copy("f"), false); queue.GetObjectsFromPast(SubscribeWindow(Location(0, 1))); } @@ -241,16 +239,16 @@ EXPECT_CALL(queue, PublishObject(4, 0, "i")); EXPECT_CALL(queue, PublishObject(4, 1, "j")); } - queue.AddObject(MemSliceFromString("a"), true); - queue.AddObject(MemSliceFromString("b"), false); - queue.AddObject(MemSliceFromString("c"), true); - queue.AddObject(MemSliceFromString("d"), false); - queue.AddObject(MemSliceFromString("e"), true); - queue.AddObject(MemSliceFromString("f"), false); - queue.AddObject(MemSliceFromString("g"), true); - queue.AddObject(MemSliceFromString("h"), false); - queue.AddObject(MemSliceFromString("i"), true); - queue.AddObject(MemSliceFromString("j"), false); + queue.AddObject(quiche::QuicheMemSlice::Copy("a"), true); + queue.AddObject(quiche::QuicheMemSlice::Copy("b"), false); + queue.AddObject(quiche::QuicheMemSlice::Copy("c"), true); + queue.AddObject(quiche::QuicheMemSlice::Copy("d"), false); + queue.AddObject(quiche::QuicheMemSlice::Copy("e"), true); + queue.AddObject(quiche::QuicheMemSlice::Copy("f"), false); + queue.AddObject(quiche::QuicheMemSlice::Copy("g"), true); + queue.AddObject(quiche::QuicheMemSlice::Copy("h"), false); + queue.AddObject(quiche::QuicheMemSlice::Copy("i"), true); + queue.AddObject(quiche::QuicheMemSlice::Copy("j"), false); } TEST(MoqtOutgoingQueue, FiveGroupsPastSubscribe) { @@ -282,16 +280,16 @@ EXPECT_CALL(queue, PublishObject(4, 0, "i")); EXPECT_CALL(queue, PublishObject(4, 1, "j")); } - queue.AddObject(MemSliceFromString("a"), true); - queue.AddObject(MemSliceFromString("b"), false); - queue.AddObject(MemSliceFromString("c"), true); - queue.AddObject(MemSliceFromString("d"), false); - queue.AddObject(MemSliceFromString("e"), true); - queue.AddObject(MemSliceFromString("f"), false); - queue.AddObject(MemSliceFromString("g"), true); - queue.AddObject(MemSliceFromString("h"), false); - queue.AddObject(MemSliceFromString("i"), true); - queue.AddObject(MemSliceFromString("j"), false); + queue.AddObject(quiche::QuicheMemSlice::Copy("a"), true); + queue.AddObject(quiche::QuicheMemSlice::Copy("b"), false); + queue.AddObject(quiche::QuicheMemSlice::Copy("c"), true); + queue.AddObject(quiche::QuicheMemSlice::Copy("d"), false); + queue.AddObject(quiche::QuicheMemSlice::Copy("e"), true); + queue.AddObject(quiche::QuicheMemSlice::Copy("f"), false); + queue.AddObject(quiche::QuicheMemSlice::Copy("g"), true); + queue.AddObject(quiche::QuicheMemSlice::Copy("h"), false); + queue.AddObject(quiche::QuicheMemSlice::Copy("i"), true); + queue.AddObject(quiche::QuicheMemSlice::Copy("j"), false); queue.GetObjectsFromPast(SubscribeWindow(Location(0, 0))); } @@ -301,11 +299,11 @@ MoqtDeliveryOrder::kAscending)), StatusIs(absl::StatusCode::kNotFound)); - queue.AddObject(MemSliceFromString("a"), true); - queue.AddObject(MemSliceFromString("b"), false); - queue.AddObject(MemSliceFromString("c"), true); - queue.AddObject(MemSliceFromString("d"), false); - queue.AddObject(MemSliceFromString("e"), true); + queue.AddObject(quiche::QuicheMemSlice::Copy("a"), true); + queue.AddObject(quiche::QuicheMemSlice::Copy("b"), false); + queue.AddObject(quiche::QuicheMemSlice::Copy("c"), true); + queue.AddObject(quiche::QuicheMemSlice::Copy("d"), false); + queue.AddObject(quiche::QuicheMemSlice::Copy("e"), true); EXPECT_THAT(FetchToVector(queue.Fetch(Location{0, 0}, 2, 0, MoqtDeliveryOrder::kAscending)), @@ -329,8 +327,8 @@ MoqtDeliveryOrder::kAscending)), StatusIs(absl::StatusCode::kNotFound)); - queue.AddObject(MemSliceFromString("f"), true); - queue.AddObject(MemSliceFromString("g"), false); + queue.AddObject(quiche::QuicheMemSlice::Copy("f"), true); + queue.AddObject(quiche::QuicheMemSlice::Copy("g"), false); EXPECT_THAT(FetchToVector(queue.Fetch(Location{0, 0}, 0, 1, MoqtDeliveryOrder::kAscending)), StatusIs(absl::StatusCode::kNotFound)); @@ -347,11 +345,11 @@ TEST(MoqtOutgoingQueue, ObjectsGoneWhileFetching) { TestMoqtOutgoingQueue queue; - queue.AddObject(MemSliceFromString("a"), true); - queue.AddObject(MemSliceFromString("b"), true); - queue.AddObject(MemSliceFromString("c"), true); - queue.AddObject(MemSliceFromString("d"), true); - queue.AddObject(MemSliceFromString("e"), true); + queue.AddObject(quiche::QuicheMemSlice::Copy("a"), true); + queue.AddObject(quiche::QuicheMemSlice::Copy("b"), true); + queue.AddObject(quiche::QuicheMemSlice::Copy("c"), true); + queue.AddObject(quiche::QuicheMemSlice::Copy("d"), true); + queue.AddObject(quiche::QuicheMemSlice::Copy("e"), true); EXPECT_THAT(FetchToVector(queue.Fetch(Location{0, 0}, 5, 0, MoqtDeliveryOrder::kAscending)), @@ -359,10 +357,10 @@ std::unique_ptr<MoqtFetchTask> deferred_fetch = queue.Fetch(Location{0, 0}, 5, 0, MoqtDeliveryOrder::kAscending); - queue.AddObject(MemSliceFromString("f"), true); - queue.AddObject(MemSliceFromString("g"), true); - queue.AddObject(MemSliceFromString("h"), true); - queue.AddObject(MemSliceFromString("i"), true); + queue.AddObject(quiche::QuicheMemSlice::Copy("f"), true); + queue.AddObject(quiche::QuicheMemSlice::Copy("g"), true); + queue.AddObject(quiche::QuicheMemSlice::Copy("h"), true); + queue.AddObject(quiche::QuicheMemSlice::Copy("i"), true); EXPECT_THAT(FetchToVector(std::move(deferred_fetch)), IsOkAndHolds(IsEmpty())); @@ -372,7 +370,7 @@ quic::QuicDefaultClock* clock = quic::QuicDefaultClock::Get(); quic::QuicTime test_start = clock->ApproximateNow(); TestMoqtOutgoingQueue queue; - queue.AddObject(MemSliceFromString("a"), true); + queue.AddObject(quiche::QuicheMemSlice::Copy("a"), true); std::optional<PublishedObject> object = queue.GetCachedObject(0, 0, 0); ASSERT_TRUE(object.has_value()); EXPECT_GE(object->metadata.arrival_time, test_start);