Lines Matching refs:Error
85 static Error handleCustomError(const CustomError &CE) { return Error(); } in handleCustomError()
89 static Error handleCustomErrorUP(std::unique_ptr<CustomError> CE) { in handleCustomErrorUP()
90 return Error(); in handleCustomErrorUP()
97 TEST(Error, CheckedSuccess) { in TEST() argument
98 Error E; in TEST()
104 TEST(Error, UncheckedSuccess) { in TEST() argument
105 EXPECT_DEATH({ Error E; }, "Program aborted due to an unhandled Error:") in TEST()
111 void errAsOutParamHelper(Error &Err) { in errAsOutParamHelper()
114 Err = Error::success(); in errAsOutParamHelper()
121 TEST(Error, ErrorAsOutParameterChecked) { in TEST() argument
122 Error E; in TEST()
129 TEST(Error, ErrorAsOutParameterUnchecked) { in TEST() argument
130 EXPECT_DEATH({ Error E; errAsOutParamHelper(E); }, in TEST()
140 TEST(Error, UncheckedError) { in TEST() argument
142 Error E = make_error<CustomError>(42); in TEST()
152 TEST(Error, IsAHandling) { in TEST() argument
154 Error E = make_error<CustomError>(1); in TEST()
155 Error F = make_error<CustomSubError>(1, 2); in TEST()
156 Error G = Error::success(); in TEST()
170 TEST(Error, HandleCustomError) { in TEST() argument
192 TEST(Error, HandlerTypeDeduction) { in TEST() argument
198 [](const CustomError &CE) mutable { return Error::success(); }); in TEST()
204 [](CustomError &CE) { return Error::success(); }); in TEST()
209 [](CustomError &CE) mutable { return Error::success(); }); in TEST()
215 [](std::unique_ptr<CustomError> CE) { return Error::success(); }); in TEST()
222 [](std::unique_ptr<CustomError> CE) mutable { return Error::success(); }); in TEST()
241 TEST(Error, HandleCustomErrorWithCustomBaseClass) { in TEST() argument
255 TEST(Error, FirstHandlerOnly) { in TEST() argument
273 TEST(Error, HandlerShadowing) { in TEST() argument
291 TEST(Error, CheckJoinErrors) { in TEST() argument
295 Error E = in TEST()
365 TEST(Error, ConsumeSuccess) { in TEST() argument
366 Error E; in TEST()
370 TEST(Error, ConsumeError) { in TEST() argument
371 Error E = make_error<CustomError>(7); in TEST()
378 TEST(Error, FailureToHandle) { in TEST() argument
396 TEST(Error, FailureFromHandler) { in TEST() argument
400 return Error(std::move(SE)); in TEST()
412 TEST(Error, CatchErrorFromHandler) { in TEST() argument
415 Error E = handleErrors( in TEST()
417 [&](std::unique_ptr<CustomError> CE) { return Error(std::move(CE)); }); in TEST()
426 TEST(Error, StringError) { in TEST() argument
441 TEST(Error, ExitOnError) { in TEST() argument
444 ExitOnErr.setExitCodeMapper([](const Error &E) { in TEST()
451 ExitOnErr(Error::success()); in TEST()
470 TEST(Error, CheckedExpectedInSuccessMode) { in TEST() argument
478 TEST(Error, ExpectedWithReferenceType) { in TEST() argument
491 TEST(Error, UncheckedExpectedInSuccessModeDestruction) { in TEST() argument
502 TEST(Error, UncheckedExpectedInSuccessModeAccess) { in TEST() argument
513 TEST(Error, UncheckedExpectedInSuccessModeAssignment) { in TEST() argument
521 TEST(Error, ExpectedInFailureMode) { in TEST() argument
524 Error E = A.takeError(); in TEST()
533 TEST(Error, AccessExpectedInFailureMode) { in TEST() argument
545 TEST(Error, UnhandledExpectedInFailureMode) { in TEST() argument
553 TEST(Error, ExpectedCovariance) { in TEST() argument
572 TEST(Error, ErrorCodeConversions) { in TEST() argument
609 TEST(Error, ErrorMessage) { in TEST() argument
610 EXPECT_EQ(toString(Error::success()).compare(""), 0); in TEST()
612 Error E1 = make_error<CustomError>(0); in TEST()
615 Error E2 = make_error<CustomError>(0); in TEST()
620 Error E3 = joinErrors(make_error<CustomError>(0), make_error<CustomError>(1)); in TEST()