@@ -93,19 +93,18 @@ TEST(LSPBinderTest, IncomingCalls) {
93
93
94
94
auto &RawPlusOne = RawHandlers.MethodHandlers [" plusOne" ];
95
95
RawPlusOne (1 , capture (Reply));
96
- ASSERT_TRUE (Reply.hasValue ());
97
- EXPECT_THAT_EXPECTED (Reply. getValue () , llvm::HasValue (2 ));
96
+ ASSERT_TRUE (Reply.has_value ());
97
+ EXPECT_THAT_EXPECTED (* Reply, llvm::HasValue (2 ));
98
98
RawPlusOne (" foo" , capture (Reply));
99
- ASSERT_TRUE (Reply.hasValue ());
99
+ ASSERT_TRUE (Reply.has_value ());
100
100
EXPECT_THAT_EXPECTED (
101
- Reply.getValue (),
102
- llvm::FailedWithMessage (
103
- HasSubstr (" failed to decode plusOne request: expected integer" )));
101
+ *Reply, llvm::FailedWithMessage (HasSubstr (
102
+ " failed to decode plusOne request: expected integer" )));
104
103
105
104
auto &RawFail = RawHandlers.MethodHandlers [" fail" ];
106
105
RawFail (2 , capture (Reply));
107
- ASSERT_TRUE (Reply.hasValue ());
108
- EXPECT_THAT_EXPECTED (Reply. getValue () , llvm::FailedWithMessage (" X=2" ));
106
+ ASSERT_TRUE (Reply.has_value ());
107
+ EXPECT_THAT_EXPECTED (* Reply, llvm::FailedWithMessage (" X=2" ));
109
108
110
109
auto &RawNotify = RawHandlers.NotificationHandlers [" notify" ];
111
110
RawNotify (42 );
@@ -117,8 +116,8 @@ TEST(LSPBinderTest, IncomingCalls) {
117
116
118
117
auto &RawCmdPlusOne = RawHandlers.CommandHandlers [" cmdPlusOne" ];
119
118
RawCmdPlusOne (1 , capture (Reply));
120
- ASSERT_TRUE (Reply.hasValue ());
121
- EXPECT_THAT_EXPECTED (Reply. getValue () , llvm::HasValue (2 ));
119
+ ASSERT_TRUE (Reply.has_value ());
120
+ EXPECT_THAT_EXPECTED (* Reply, llvm::HasValue (2 ));
122
121
123
122
// None of this generated any outgoing traffic.
124
123
EXPECT_THAT (RawOutgoing.Received , IsEmpty ());
@@ -139,23 +138,23 @@ TEST(LSPBinderTest, OutgoingCalls) {
139
138
llvm::Optional<llvm::Expected<Foo>> Reply;
140
139
Echo (Foo{2 }, capture (Reply));
141
140
EXPECT_THAT (RawOutgoing.take (" echo" ), ElementsAre (llvm::json::Value (2 )));
142
- ASSERT_TRUE (Reply.hasValue ());
143
- EXPECT_THAT_EXPECTED (Reply. getValue () , llvm::HasValue (Foo{2 }));
141
+ ASSERT_TRUE (Reply.has_value ());
142
+ EXPECT_THAT_EXPECTED (* Reply, llvm::HasValue (Foo{2 }));
144
143
145
144
// JSON response is integer, can't be parsed as string.
146
145
llvm::Optional<llvm::Expected<std::string>> WrongTypeReply;
147
146
WrongSignature (Foo{2 }, capture (WrongTypeReply));
148
147
EXPECT_THAT (RawOutgoing.take (" wrongSignature" ),
149
148
ElementsAre (llvm::json::Value (2 )));
150
- ASSERT_TRUE (Reply.hasValue ());
151
- EXPECT_THAT_EXPECTED (WrongTypeReply. getValue () ,
149
+ ASSERT_TRUE (Reply.has_value ());
150
+ EXPECT_THAT_EXPECTED (* WrongTypeReply,
152
151
llvm::FailedWithMessage (
153
152
HasSubstr (" failed to decode wrongSignature reply" )));
154
153
155
154
Fail (Foo{2 }, capture (Reply));
156
155
EXPECT_THAT (RawOutgoing.take (" fail" ), ElementsAre (llvm::json::Value (2 )));
157
- ASSERT_TRUE (Reply.hasValue ());
158
- EXPECT_THAT_EXPECTED (Reply. getValue () , llvm::FailedWithMessage (" Params=2" ));
156
+ ASSERT_TRUE (Reply.has_value ());
157
+ EXPECT_THAT_EXPECTED (* Reply, llvm::FailedWithMessage (" Params=2" ));
159
158
}
160
159
161
160
} // namespace
0 commit comments