@@ -78,9 +78,10 @@ TEST_F(InputChannelTest, OpenInputChannelPair_ReturnsAPairOfConnectedChannels) {
7878 EXPECT_EQ (OK, serverChannel->sendMessage (&serverMsg))
7979 << " server channel should be able to send message to client channel" ;
8080
81- InputMessage clientMsg ;
82- EXPECT_EQ (OK, clientChannel-> receiveMessage (&clientMsg ))
81+ android::base::Result< InputMessage> clientMsgResult = clientChannel-> receiveMessage () ;
82+ ASSERT_TRUE (clientMsgResult. ok ( ))
8383 << " client channel should be able to receive message from server channel" ;
84+ const InputMessage& clientMsg = *clientMsgResult;
8485 EXPECT_EQ (serverMsg.header .type , clientMsg.header .type )
8586 << " client channel should receive the correct message from server channel" ;
8687 EXPECT_EQ (serverMsg.body .key .action , clientMsg.body .key .action )
@@ -94,9 +95,10 @@ TEST_F(InputChannelTest, OpenInputChannelPair_ReturnsAPairOfConnectedChannels) {
9495 EXPECT_EQ (OK, clientChannel->sendMessage (&clientReply))
9596 << " client channel should be able to send message to server channel" ;
9697
97- InputMessage serverReply ;
98- EXPECT_EQ (OK, serverChannel-> receiveMessage (&serverReply ))
98+ android::base::Result< InputMessage> serverReplyResult = serverChannel-> receiveMessage () ;
99+ ASSERT_TRUE (serverReplyResult. ok ( ))
99100 << " server channel should be able to receive message from client channel" ;
101+ const InputMessage& serverReply = *serverReplyResult;
100102 EXPECT_EQ (clientReply.header .type , serverReply.header .type )
101103 << " server channel should receive the correct message from client channel" ;
102104 EXPECT_EQ (clientReply.header .seq , serverReply.header .seq )
@@ -134,9 +136,10 @@ TEST_F(InputChannelTest, ProbablyHasInput) {
134136 << " client channel should observe that message is available before receiving it" ;
135137
136138 // Receive (consume) the message.
137- InputMessage clientMsg ;
138- EXPECT_EQ (OK, receiverChannel-> receiveMessage (&clientMsg ))
139+ android::base::Result< InputMessage> clientMsgResult = receiverChannel-> receiveMessage () ;
140+ ASSERT_TRUE (clientMsgResult. ok ( ))
139141 << " client channel should be able to receive message from server channel" ;
142+ const InputMessage& clientMsg = *clientMsgResult;
140143 EXPECT_EQ (serverMsg.header .type , clientMsg.header .type )
141144 << " client channel should receive the correct message from server channel" ;
142145 EXPECT_EQ (serverMsg.body .key .action , clientMsg.body .key .action )
@@ -156,8 +159,8 @@ TEST_F(InputChannelTest, ReceiveSignal_WhenNoSignalPresent_ReturnsAnError) {
156159 ASSERT_EQ (OK, result)
157160 << " should have successfully opened a channel pair" ;
158161
159- InputMessage msg ;
160- EXPECT_EQ (WOULD_BLOCK, clientChannel-> receiveMessage (&msg ))
162+ android::base::Result< InputMessage> msgResult = clientChannel-> receiveMessage () ;
163+ EXPECT_EQ (WOULD_BLOCK, msgResult. error (). code ( ))
161164 << " receiveMessage should have returned WOULD_BLOCK" ;
162165}
163166
@@ -172,8 +175,8 @@ TEST_F(InputChannelTest, ReceiveSignal_WhenPeerClosed_ReturnsAnError) {
172175
173176 serverChannel.reset (); // close server channel
174177
175- InputMessage msg ;
176- EXPECT_EQ (DEAD_OBJECT, clientChannel-> receiveMessage (&msg ))
178+ android::base::Result< InputMessage> msgResult = clientChannel-> receiveMessage () ;
179+ EXPECT_EQ (DEAD_OBJECT, msgResult. error (). code ( ))
177180 << " receiveMessage should have returned DEAD_OBJECT" ;
178181}
179182
@@ -207,7 +210,7 @@ TEST_F(InputChannelTest, SendAndReceive_MotionClassification) {
207210 MotionClassification::DEEP_PRESS,
208211 };
209212
210- InputMessage serverMsg = {}, clientMsg ;
213+ InputMessage serverMsg = {};
211214 serverMsg.header .type = InputMessage::Type::MOTION;
212215 serverMsg.header .seq = 1 ;
213216 serverMsg.body .motion .pointerCount = 1 ;
@@ -218,11 +221,13 @@ TEST_F(InputChannelTest, SendAndReceive_MotionClassification) {
218221 EXPECT_EQ (OK, serverChannel->sendMessage (&serverMsg))
219222 << " server channel should be able to send message to client channel" ;
220223
221- EXPECT_EQ (OK, clientChannel->receiveMessage (&clientMsg))
224+ android::base::Result<InputMessage> clientMsgResult = clientChannel->receiveMessage ();
225+ ASSERT_TRUE (clientMsgResult.ok ())
222226 << " client channel should be able to receive message from server channel" ;
227+ const InputMessage& clientMsg = *clientMsgResult;
223228 EXPECT_EQ (serverMsg.header .type , clientMsg.header .type );
224- EXPECT_EQ (classification, clientMsg.body .motion .classification ) <<
225- " Expected to receive " << motionClassificationToString (classification);
229+ EXPECT_EQ (classification, clientMsg.body .motion .classification )
230+ << " Expected to receive " << motionClassificationToString (classification);
226231 }
227232}
228233
0 commit comments