summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/unittests/clangd/URITests.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang-tools-extra/unittests/clangd/URITests.cpp')
-rw-r--r--clang-tools-extra/unittests/clangd/URITests.cpp29
1 files changed, 7 insertions, 22 deletions
diff --git a/clang-tools-extra/unittests/clangd/URITests.cpp b/clang-tools-extra/unittests/clangd/URITests.cpp
index b094c8914ce..97fa59eabc3 100644
--- a/clang-tools-extra/unittests/clangd/URITests.cpp
+++ b/clang-tools-extra/unittests/clangd/URITests.cpp
@@ -7,6 +7,7 @@
//
//===----------------------------------------------------------------------===//
+#include "Matchers.h"
#include "TestFS.h"
#include "URI.h"
#include "gmock/gmock.h"
@@ -77,16 +78,9 @@ TEST(URITest, Create) {
}
TEST(URITest, FailedCreate) {
- auto Fail = [](Expected<URI> U) {
- if (!U) {
- consumeError(U.takeError());
- return true;
- }
- return false;
- };
- EXPECT_TRUE(Fail(URI::create("/x/y/z", "no")));
+ EXPECT_ERROR(URI::create("/x/y/z", "no"));
// Path has to be absolute.
- EXPECT_TRUE(Fail(URI::create("x/y/z", "file")));
+ EXPECT_ERROR(URI::create("x/y/z", "file"));
}
TEST(URITest, Parse) {
@@ -120,21 +114,12 @@ TEST(URITest, Parse) {
}
TEST(URITest, ParseFailed) {
- auto FailedParse = [](StringRef U) {
- auto URI = URI::parse(U);
- if (!URI) {
- consumeError(URI.takeError());
- return true;
- }
- return false;
- };
-
// Expect ':' in URI.
- EXPECT_TRUE(FailedParse("file//x/y/z"));
+ EXPECT_ERROR(URI::parse("file//x/y/z"));
// Empty.
- EXPECT_TRUE(FailedParse(""));
- EXPECT_TRUE(FailedParse(":/a/b/c"));
- EXPECT_TRUE(FailedParse("\"/a/b/c\" IWYU pragma: abc"));
+ EXPECT_ERROR(URI::parse(""));
+ EXPECT_ERROR(URI::parse(":/a/b/c"));
+ EXPECT_ERROR(URI::parse("\"/a/b/c\" IWYU pragma: abc"));
}
TEST(URITest, Resolve) {
OpenPOWER on IntegriCloud