| Index: mojo/edk/system/message_in_transit_queue_unittest.cc
|
| diff --git a/mojo/edk/system/message_in_transit_queue_unittest.cc b/mojo/edk/system/message_in_transit_queue_unittest.cc
|
| index c70412648f1696c9757a30518ebc80cec7a2463b..74c7d57740bbfff338b1d242a3d19b519026e4c3 100644
|
| --- a/mojo/edk/system/message_in_transit_queue_unittest.cc
|
| +++ b/mojo/edk/system/message_in_transit_queue_unittest.cc
|
| @@ -17,34 +17,44 @@ TEST(MessageInTransitQueueTest, Basic) {
|
|
|
| queue.AddMessage(test::MakeTestMessage(1));
|
| ASSERT_FALSE(queue.IsEmpty());
|
| + EXPECT_EQ(1u, queue.Size());
|
|
|
| test::VerifyTestMessage(queue.PeekMessage(), 1);
|
| ASSERT_FALSE(queue.IsEmpty());
|
| + EXPECT_EQ(1u, queue.Size());
|
|
|
| queue.AddMessage(test::MakeTestMessage(2));
|
| queue.AddMessage(test::MakeTestMessage(3));
|
| ASSERT_FALSE(queue.IsEmpty());
|
| + EXPECT_EQ(3u, queue.Size());
|
|
|
| test::VerifyTestMessage(queue.GetMessage().get(), 1);
|
| ASSERT_FALSE(queue.IsEmpty());
|
| + EXPECT_EQ(2u, queue.Size());
|
|
|
| test::VerifyTestMessage(queue.PeekMessage(), 2);
|
| ASSERT_FALSE(queue.IsEmpty());
|
| + EXPECT_EQ(2u, queue.Size());
|
|
|
| queue.DiscardMessage();
|
| ASSERT_FALSE(queue.IsEmpty());
|
| + EXPECT_EQ(1u, queue.Size());
|
|
|
| test::VerifyTestMessage(queue.GetMessage().get(), 3);
|
| EXPECT_TRUE(queue.IsEmpty());
|
| + EXPECT_EQ(0u, queue.Size());
|
|
|
| queue.AddMessage(test::MakeTestMessage(4));
|
| ASSERT_FALSE(queue.IsEmpty());
|
| + EXPECT_EQ(1u, queue.Size());
|
|
|
| test::VerifyTestMessage(queue.PeekMessage(), 4);
|
| ASSERT_FALSE(queue.IsEmpty());
|
| + EXPECT_EQ(1u, queue.Size());
|
|
|
| queue.Clear();
|
| EXPECT_TRUE(queue.IsEmpty());
|
| + EXPECT_EQ(0u, queue.Size());
|
| }
|
|
|
| TEST(MessageInTransitQueueTest, Swap) {
|
| @@ -54,11 +64,15 @@ TEST(MessageInTransitQueueTest, Swap) {
|
| queue1.AddMessage(test::MakeTestMessage(1));
|
| queue1.AddMessage(test::MakeTestMessage(2));
|
| queue1.AddMessage(test::MakeTestMessage(3));
|
| + EXPECT_EQ(3u, queue1.Size());
|
|
|
| queue2.AddMessage(test::MakeTestMessage(4));
|
| queue2.AddMessage(test::MakeTestMessage(5));
|
| + EXPECT_EQ(2u, queue2.Size());
|
|
|
| queue1.Swap(&queue2);
|
| + EXPECT_EQ(2u, queue1.Size());
|
| + EXPECT_EQ(3u, queue2.Size());
|
| test::VerifyTestMessage(queue1.GetMessage().get(), 4);
|
| test::VerifyTestMessage(queue1.GetMessage().get(), 5);
|
| EXPECT_TRUE(queue1.IsEmpty());
|
|
|