diff options
author | Pavel Labath <pavel@labath.sk> | 2020-02-18 18:59:16 +0100 |
---|---|---|
committer | Pavel Labath <pavel@labath.sk> | 2020-02-19 14:19:48 +0100 |
commit | 9746b3ae07d7320d0cbea83bb9aa2fd73c542c25 (patch) | |
tree | 2f20594b8ff13d798d156228eff38a37f68fc9aa /llvm/unittests/Support/ErrorTest.cpp | |
parent | 10df88de21772ff40818bec7eef6b099ba4279fb (diff) | |
download | llvm-9746b3ae07d7320d0cbea83bb9aa2fd73c542c25.zip llvm-9746b3ae07d7320d0cbea83bb9aa2fd73c542c25.tar.gz llvm-9746b3ae07d7320d0cbea83bb9aa2fd73c542c25.tar.bz2 |
ErrorTest: Break up "ErrorMatchers" test
This test was getting a bit long. Before adding more checks, group the
existing checks according to the matcher used, and break it up into
smaller tests.
Diffstat (limited to 'llvm/unittests/Support/ErrorTest.cpp')
-rw-r--r-- | llvm/unittests/Support/ErrorTest.cpp | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/llvm/unittests/Support/ErrorTest.cpp b/llvm/unittests/Support/ErrorTest.cpp index 2cac94d..8b8a621 100644 --- a/llvm/unittests/Support/ErrorTest.cpp +++ b/llvm/unittests/Support/ErrorTest.cpp @@ -761,12 +761,22 @@ TEST(Error, Stream) { } } -TEST(Error, ErrorMatchers) { +TEST(Error, SucceededMatcher) { EXPECT_THAT_ERROR(Error::success(), Succeeded()); EXPECT_NONFATAL_FAILURE( EXPECT_THAT_ERROR(make_error<CustomError>(0), Succeeded()), "Expected: succeeded\n Actual: failed (CustomError {0})"); + EXPECT_THAT_EXPECTED(Expected<int>(0), Succeeded()); + EXPECT_NONFATAL_FAILURE( + EXPECT_THAT_EXPECTED(Expected<int>(make_error<CustomError>(0)), + Succeeded()), + "Expected: succeeded\n Actual: failed (CustomError {0})"); + int a = 1; + EXPECT_THAT_EXPECTED(Expected<int &>(a), Succeeded()); +} + +TEST(Error, FailedMatcher) { EXPECT_THAT_ERROR(make_error<CustomError>(0), Failed()); EXPECT_NONFATAL_FAILURE(EXPECT_THAT_ERROR(Error::success(), Failed()), "Expected: failed\n Actual: succeeded"); @@ -796,17 +806,14 @@ TEST(Error, ErrorMatchers) { " Actual: failed (CustomError {0})"); EXPECT_THAT_ERROR(make_error<CustomError>(0), Failed<ErrorInfoBase>()); - EXPECT_THAT_EXPECTED(Expected<int>(0), Succeeded()); - EXPECT_NONFATAL_FAILURE( - EXPECT_THAT_EXPECTED(Expected<int>(make_error<CustomError>(0)), - Succeeded()), - "Expected: succeeded\n Actual: failed (CustomError {0})"); - EXPECT_THAT_EXPECTED(Expected<int>(make_error<CustomError>(0)), Failed()); EXPECT_NONFATAL_FAILURE( EXPECT_THAT_EXPECTED(Expected<int>(0), Failed()), "Expected: failed\n Actual: succeeded with value 0"); + EXPECT_THAT_EXPECTED(Expected<int &>(make_error<CustomError>(0)), Failed()); +} +TEST(Error, HasValueMatcher) { EXPECT_THAT_EXPECTED(Expected<int>(0), HasValue(0)); EXPECT_NONFATAL_FAILURE( EXPECT_THAT_EXPECTED(Expected<int>(make_error<CustomError>(0)), @@ -818,9 +825,7 @@ TEST(Error, ErrorMatchers) { "Expected: succeeded with value (is equal to 0)\n" " Actual: succeeded with value 1, (isn't equal to 0)"); - EXPECT_THAT_EXPECTED(Expected<int &>(make_error<CustomError>(0)), Failed()); int a = 1; - EXPECT_THAT_EXPECTED(Expected<int &>(a), Succeeded()); EXPECT_THAT_EXPECTED(Expected<int &>(a), HasValue(testing::Eq(1))); EXPECT_THAT_EXPECTED(Expected<int>(1), HasValue(testing::Gt(0))); |