Lines Matching refs:absl
29 const absl::StatusCode code = absl::StatusCode::kUnknown; in TEST()
32 EXPECT_EQ(oss.str(), absl::StatusCodeToString(code)); in TEST()
38 absl::StatusCode code;
39 using Creator = absl::Status (*)(absl::string_view);
40 using Classifier = bool (*)(const absl::Status&);
46 {absl::StatusCode::kCancelled, absl::CancelledError, absl::IsCancelled},
47 {absl::StatusCode::kUnknown, absl::UnknownError, absl::IsUnknown},
48 {absl::StatusCode::kInvalidArgument, absl::InvalidArgumentError,
49 absl::IsInvalidArgument},
50 {absl::StatusCode::kDeadlineExceeded, absl::DeadlineExceededError,
51 absl::IsDeadlineExceeded},
52 {absl::StatusCode::kNotFound, absl::NotFoundError, absl::IsNotFound},
53 {absl::StatusCode::kAlreadyExists, absl::AlreadyExistsError,
54 absl::IsAlreadyExists},
55 {absl::StatusCode::kPermissionDenied, absl::PermissionDeniedError,
56 absl::IsPermissionDenied},
57 {absl::StatusCode::kResourceExhausted, absl::ResourceExhaustedError,
58 absl::IsResourceExhausted},
59 {absl::StatusCode::kFailedPrecondition, absl::FailedPreconditionError,
60 absl::IsFailedPrecondition},
61 {absl::StatusCode::kAborted, absl::AbortedError, absl::IsAborted},
62 {absl::StatusCode::kOutOfRange, absl::OutOfRangeError, absl::IsOutOfRange},
63 {absl::StatusCode::kUnimplemented, absl::UnimplementedError,
64 absl::IsUnimplemented},
65 {absl::StatusCode::kInternal, absl::InternalError, absl::IsInternal},
66 {absl::StatusCode::kUnavailable, absl::UnavailableError,
67 absl::IsUnavailable},
68 {absl::StatusCode::kDataLoss, absl::DataLossError, absl::IsDataLoss},
69 {absl::StatusCode::kUnauthenticated, absl::UnauthenticatedError,
70 absl::IsUnauthenticated},
75 SCOPED_TRACE(absl::StatusCodeToString(test.code)); in TEST()
80 absl::StrCat("error code ", test.code, " test message"); in TEST()
81 absl::Status status = test.creator(message); in TEST()
93 EXPECT_FALSE(test.classifier(absl::Status(other.code, ""))) in TEST()
101 absl::Status status; in TEST()
103 EXPECT_EQ(absl::StatusCode::kOk, status.code()); in TEST()
108 absl::Status status = absl::OkStatus(); in TEST()
110 EXPECT_EQ(absl::StatusCode::kOk, status.code()); in TEST()
116 absl::Status status(absl::StatusCode::kCancelled, ""); in TEST()
118 EXPECT_EQ(absl::StatusCode::kCancelled, status.code()); in TEST()
122 absl::Status status(absl::StatusCode::kInternal, "message"); in TEST()
124 EXPECT_EQ(absl::StatusCode::kInternal, status.code()); in TEST()
131 absl::Status status(static_cast<absl::StatusCode>(kRawCode), ""); in TEST()
132 EXPECT_EQ(absl::StatusCode::kUnknown, status.code()); in TEST()
145 using PayloadsVec = std::vector<std::pair<std::string, absl::Cord>>;
148 absl::Status ok_status = absl::OkStatus(); in TEST()
149 ok_status.SetPayload(kUrl1, absl::Cord(kPayload1)); in TEST()
150 ok_status.SetPayload(kUrl2, absl::Cord(kPayload2)); in TEST()
155 absl::Status bad_status(absl::StatusCode::kInternal, "fail"); in TEST()
156 bad_status.SetPayload(kUrl1, absl::Cord(kPayload1)); in TEST()
157 bad_status.SetPayload(kUrl2, absl::Cord(kPayload2)); in TEST()
164 bad_status.SetPayload(kUrl1, absl::Cord(kPayload3)); in TEST()
168 bad_status.SetPayload(absl::StrCat(kUrl1, ".1"), absl::Cord(kPayload1)); in TEST()
169 EXPECT_THAT(bad_status.GetPayload(absl::StrCat(kUrl1, ".1")), in TEST()
174 absl::Status bad_status(absl::StatusCode::kInternal, "fail"); in TEST()
175 bad_status.SetPayload(kUrl1, absl::Cord(kPayload1)); in TEST()
176 bad_status.SetPayload(kUrl2, absl::Cord(kPayload2)); in TEST()
177 bad_status.SetPayload(kUrl3, absl::Cord(kPayload3)); in TEST()
189 bad_status.SetPayload(kUrl1, absl::Cord(kPayload1)); in TEST()
194 absl::Status bad_status1(absl::StatusCode::kInternal, "fail"); in TEST()
195 bad_status1.SetPayload(kUrl1, absl::Cord(kPayload1)); in TEST()
196 bad_status1.SetPayload(kUrl2, absl::Cord(kPayload2)); in TEST()
197 bad_status1.SetPayload(kUrl3, absl::Cord(kPayload3)); in TEST()
199 absl::Status bad_status2(absl::StatusCode::kInternal, "fail"); in TEST()
200 bad_status2.SetPayload(kUrl2, absl::Cord(kPayload2)); in TEST()
201 bad_status2.SetPayload(kUrl3, absl::Cord(kPayload3)); in TEST()
202 bad_status2.SetPayload(kUrl1, absl::Cord(kPayload1)); in TEST()
208 absl::Status payload_status(absl::StatusCode::kInternal, ""); in TEST()
209 payload_status.SetPayload(kUrl1, absl::Cord(kPayload1)); in TEST()
210 payload_status.SetPayload(kUrl2, absl::Cord(kPayload2)); in TEST()
212 absl::Status empty_status(absl::StatusCode::kInternal, ""); in TEST()
226 PayloadsVec AllVisitedPayloads(const absl::Status& s) { in AllVisitedPayloads()
229 s.ForEachPayload([&](absl::string_view type_url, const absl::Cord& payload) { in AllVisitedPayloads()
237 absl::Status bad_status(absl::StatusCode::kInternal, "fail"); in TEST()
238 bad_status.SetPayload(kUrl1, absl::Cord(kPayload1)); in TEST()
239 bad_status.SetPayload(kUrl2, absl::Cord(kPayload2)); in TEST()
240 bad_status.SetPayload(kUrl3, absl::Cord(kPayload3)); in TEST()
245 [&count](absl::string_view, const absl::Cord&) { ++count; }); in TEST()
249 PayloadsVec expected_payloads = {{kUrl1, absl::Cord(kPayload1)}, in TEST()
250 {kUrl2, absl::Cord(kPayload2)}, in TEST()
251 {kUrl3, absl::Cord(kPayload3)}}; in TEST()
258 std::vector<absl::Status> scratch; in TEST()
260 scratch.emplace_back(absl::StatusCode::kInternal, "fail"); in TEST()
262 scratch.back().SetPayload(kUrl1, absl::Cord(kPayload1)); in TEST()
263 scratch.back().SetPayload(kUrl2, absl::Cord(kPayload2)); in TEST()
264 scratch.back().SetPayload(kUrl3, absl::Cord(kPayload3)); in TEST()
273 absl::Status s(absl::StatusCode::kInternal, "fail"); in TEST()
275 s.SetPayload("foo", absl::Cord("bar")); in TEST()
277 s.SetPayload("bar", absl::Cord("\377")); in TEST()
283 absl::Status EraseAndReturn(const absl::Status& base) { in EraseAndReturn()
284 absl::Status copy = base; in EraseAndReturn()
291 absl::Status base(absl::StatusCode::kInvalidArgument, "fail"); in TEST()
292 base.SetPayload(kUrl1, absl::Cord(kPayload1)); in TEST()
294 absl::Status copy = EraseAndReturn(base); in TEST()
299 absl::Status base(absl::StatusCode::kInvalidArgument, "fail"); in TEST()
300 base.SetPayload(kUrl1, absl::Cord(kPayload1)); in TEST()
301 absl::Status copy = base; in TEST()
315 absl::Status status; in TEST()
316 absl::Status copy(status); in TEST()
320 absl::Status status(absl::StatusCode::kInvalidArgument, "message"); in TEST()
321 absl::Status copy(status); in TEST()
325 absl::Status status(absl::StatusCode::kInvalidArgument, "message"); in TEST()
326 status.SetPayload(kUrl1, absl::Cord(kPayload1)); in TEST()
327 absl::Status copy(status); in TEST()
333 absl::Status assignee; in TEST()
335 absl::Status status; in TEST()
340 absl::Status status(absl::StatusCode::kInvalidArgument, "message"); in TEST()
345 absl::Status status(absl::StatusCode::kInvalidArgument, "message"); in TEST()
346 status.SetPayload(kUrl1, absl::Cord(kPayload1)); in TEST()
353 const absl::Status status_orig(absl::StatusCode::kInvalidArgument, "message"); in TEST()
354 absl::Status status_copy = status_orig; in TEST()
356 status_copy.SetPayload(kUrl1, absl::Cord(kPayload1)); in TEST()
362 absl::Status status; in TEST()
363 absl::Status copy(absl::Status{}); in TEST()
367 absl::Status status(absl::StatusCode::kInvalidArgument, "message"); in TEST()
368 absl::Status copy( in TEST()
369 absl::Status(absl::StatusCode::kInvalidArgument, "message")); in TEST()
373 absl::Status status(absl::StatusCode::kInvalidArgument, "message"); in TEST()
374 status.SetPayload(kUrl1, absl::Cord(kPayload1)); in TEST()
375 absl::Status copy1(status); in TEST()
376 absl::Status copy2(std::move(status)); in TEST()
382 absl::Status assignee; in TEST()
384 absl::Status status; in TEST()
385 assignee = absl::Status(); in TEST()
389 absl::Status status(absl::StatusCode::kInvalidArgument, "message"); in TEST()
390 assignee = absl::Status(absl::StatusCode::kInvalidArgument, "message"); in TEST()
394 absl::Status status(absl::StatusCode::kInvalidArgument, "message"); in TEST()
395 status.SetPayload(kUrl1, absl::Cord(kPayload1)); in TEST()
396 absl::Status copy(status); in TEST()
403 absl::Status s; in TEST()
404 s.Update(absl::OkStatus()); in TEST()
406 const absl::Status a(absl::StatusCode::kCancelled, "message"); in TEST()
409 const absl::Status b(absl::StatusCode::kInternal, "other message"); in TEST()
412 s.Update(absl::OkStatus()); in TEST()
418 absl::Status ok; in TEST()
419 absl::Status no_payload = absl::CancelledError("no payload"); in TEST()
420 absl::Status one_payload = absl::InvalidArgumentError("one payload"); in TEST()
421 one_payload.SetPayload(kUrl1, absl::Cord(kPayload1)); in TEST()
422 absl::Status two_payloads = one_payload; in TEST()
423 two_payloads.SetPayload(kUrl2, absl::Cord(kPayload2)); in TEST()
424 const std::array<absl::Status, 4> status_arr = {ok, no_payload, one_payload, in TEST()
440 auto test_swap = [](const absl::Status& s1, const absl::Status& s2) { in TEST()
441 absl::Status copy1 = s1, copy2 = s2; in TEST()
446 const absl::Status ok; in TEST()
447 const absl::Status no_payload(absl::StatusCode::kAlreadyExists, "no payload"); in TEST()
448 absl::Status with_payload(absl::StatusCode::kInternal, "with payload"); in TEST()
449 with_payload.SetPayload(kUrl1, absl::Cord(kPayload1)); in TEST()