Lines Matching refs:Error

87 static Error handleCustomError(const CustomError &CE) {  in handleCustomError()
88 return Error::success(); in handleCustomError()
93 static Error handleCustomErrorUP(std::unique_ptr<CustomError> CE) { in handleCustomErrorUP()
94 return Error::success(); in handleCustomErrorUP()
101 TEST(Error, CheckedSuccess) { in TEST() argument
102 Error E = Error::success(); in TEST()
108 TEST(Error, UncheckedSuccess) { in TEST() argument
109 EXPECT_DEATH({ Error E = Error::success(); }, in TEST()
116 void errAsOutParamHelper(Error &Err) { in errAsOutParamHelper()
119 Err = Error::success(); in errAsOutParamHelper()
126 TEST(Error, ErrorAsOutParameterChecked) { in TEST() argument
127 Error E = Error::success(); in TEST()
134 TEST(Error, ErrorAsOutParameterUnchecked) { in TEST() argument
135 EXPECT_DEATH({ Error E = Error::success(); errAsOutParamHelper(E); }, in TEST()
145 TEST(Error, UncheckedError) { in TEST() argument
147 Error E = make_error<CustomError>(42); in TEST()
157 TEST(Error, IsAHandling) { in TEST() argument
159 Error E = make_error<CustomError>(1); in TEST()
160 Error F = make_error<CustomSubError>(1, 2); in TEST()
161 Error G = Error::success(); in TEST()
175 TEST(Error, HandleCustomError) { in TEST() argument
197 TEST(Error, HandlerTypeDeduction) { in TEST() argument
203 [](const CustomError &CE) mutable -> Error { return Error::success(); }); in TEST()
209 [](CustomError &CE) -> Error { return Error::success(); }); in TEST()
214 [](CustomError &CE) mutable -> Error { return Error::success(); }); in TEST()
220 [](std::unique_ptr<CustomError> CE) -> Error { return Error::success(); }); in TEST()
227 [](std::unique_ptr<CustomError> CE) mutable -> Error { return Error::success(); }); in TEST()
246 TEST(Error, HandleCustomErrorWithCustomBaseClass) { in TEST() argument
261 TEST(Error, FirstHandlerOnly) { in TEST() argument
279 TEST(Error, HandlerShadowing) { in TEST() argument
301 TEST(Error, CheckJoinErrors) { in TEST() argument
305 Error E = in TEST()
375 TEST(Error, ConsumeSuccess) { in TEST() argument
376 Error E = Error::success(); in TEST()
380 TEST(Error, ConsumeError) { in TEST() argument
381 Error E = make_error<CustomError>(7); in TEST()
388 TEST(Error, FailureToHandle) { in TEST() argument
408 TEST(Error, FailureFromHandler) { in TEST() argument
412 return Error(std::move(SE)); in TEST()
425 TEST(Error, CatchErrorFromHandler) { in TEST() argument
428 Error E = handleErrors( in TEST()
430 [&](std::unique_ptr<CustomError> CE) { return Error(std::move(CE)); }); in TEST()
439 TEST(Error, StringError) { in TEST() argument
452 TEST(Error, createStringError) { in TEST() argument
479 ExitOnErr.setExitCodeMapper([](const Error &E) { in TEST()
486 ExitOnErr(Error::success()); in TEST()
505 TEST(Error, CantFailSuccess) { in TEST() argument
506 cantFail(Error::success()); in TEST()
518 TEST(Error, CantFailDeath) { in TEST() argument
539 TEST(Error, CheckedExpectedInSuccessMode) { in TEST() argument
547 TEST(Error, ExpectedWithReferenceType) { in TEST() argument
560 TEST(Error, UncheckedExpectedInSuccessModeDestruction) { in TEST() argument
571 TEST(Error, UncheckedExpectedInSuccessModeAccess) { in TEST() argument
586 TEST(Error, UncheckedExpectedInSuccessModeAssignment) { in TEST() argument
598 TEST(Error, ExpectedInFailureMode) { in TEST() argument
601 Error E = A.takeError(); in TEST()
610 TEST(Error, AccessExpectedInFailureMode) { in TEST() argument
622 TEST(Error, UnhandledExpectedInFailureMode) { in TEST() argument
630 TEST(Error, ExpectedCovariance) { in TEST() argument
650 TEST(Error, HandleExpectedSuccess) { in TEST() argument
669 TEST(Error, HandleExpectedUnhandledError) { in TEST() argument
687 TEST(Error, HandleExpectedHandledError) { in TEST() argument
702 TEST(Error, ErrorCodeConversions) { in TEST() argument
739 TEST(Error, ErrorMessage) { in TEST() argument
740 EXPECT_EQ(toString(Error::success()), ""); in TEST()
742 Error E1 = make_error<CustomError>(0); in TEST()
745 Error E2 = make_error<CustomError>(0); in TEST()
750 Error E3 = joinErrors(make_error<CustomError>(0), make_error<CustomError>(1)); in TEST()
755 TEST(Error, Stream) { in TEST() argument
757 Error OK = Error::success(); in TEST()
765 Error E1 = make_error<CustomError>(0); in TEST()
774 TEST(Error, SucceededMatcher) { in TEST() argument
775 EXPECT_THAT_ERROR(Error::success(), Succeeded()); in TEST()
789 TEST(Error, FailedMatcher) { in TEST() argument
791 EXPECT_NONFATAL_FAILURE(EXPECT_THAT_ERROR(Error::success(), Failed()), in TEST()
796 EXPECT_THAT_ERROR(Error::success(), Failed<CustomError>()), in TEST()
826 TEST(Error, HasValueMatcher) { in TEST() argument
853 TEST(Error, FailedWithMessageMatcher) { in TEST() argument
893 TEST(Error, C_API) { in TEST() argument
894 EXPECT_THAT_ERROR(unwrap(wrap(Error::success())), Succeeded()) in TEST()
924 TEST(Error, FileErrorTest) { in TEST() argument
928 Error S = Error::success(); in TEST()
936 Error E1 = make_error<CustomError>(1); in TEST()
937 Error FE1 = createFileError("file.bin", std::move(E1)); in TEST()
940 Error E2 = make_error<CustomError>(2); in TEST()
941 Error FE2 = createFileError("file.bin", std::move(E2)); in TEST()
946 Error E3 = make_error<CustomError>(3); in TEST()
947 Error FE3 = createFileError("file.bin", std::move(E3)); in TEST()
955 Error FE4 = in TEST()
961 Error FE5 = createFileError("", make_error<CustomError>(5)); in TEST()
964 Error FE6 = createFileError("unused", make_error<CustomError>(6)); in TEST()
970 TEST(Error, FileErrorErrorCode) { in TEST() argument
1048 TEST(Error, SubtypeStringErrorTest) { in TEST() argument
1068 static Error createAnyError() { in createAnyError()
1090 TEST(Error, moveInto) { in TEST() argument