summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorNan Zhou <nanzhoumails@gmail.com>2022-07-11 04:16:31 +0300
committerEd Tanous <ed@tanous.net>2022-07-23 18:17:11 +0300
commitd5c80ad9c07b94465d8ea62d2b6f87c30cac765e (patch)
tree7400b044cbca9299807facb5ab61b333a585d1b7 /src
parent0d7702c0246c5948caf12a3e441f74952c7d0ccf (diff)
downloadbmcweb-d5c80ad9c07b94465d8ea62d2b6f87c30cac765e.tar.xz
test treewide: iwyu
These changes are done by running iwyu manually under clang14. Suppressed some obvious impl or details headers. Kept the recommended public headers. IWYU can increase readability, make maintenance easier, and avoid errors in some cases. See details in https://github.com/include-what-you-use/include-what-you-use/blob/master/docs/WhyIWYU.md. This commit also uses its best effort to correct obvious errors through iwyu pragma. See reference here: https://github.com/include-what-you-use/include-what-you-use#how-to-correct-iwyu-mistakes Tested: unit test passed. Signed-off-by: Nan Zhou <nanzhoumails@gmail.com> Change-Id: I983b6f75601707cbb0f2f04546c3362ff4ba7fee
Diffstat (limited to 'src')
-rw-r--r--src/crow_getroutes_test.cpp16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/crow_getroutes_test.cpp b/src/crow_getroutes_test.cpp
index f4d375b35b..58b745b430 100644
--- a/src/crow_getroutes_test.cpp
+++ b/src/crow_getroutes_test.cpp
@@ -1,7 +1,19 @@
#include "app.hpp"
+#include "routing.hpp"
-#include "gmock/gmock.h"
-#include "gtest/gtest.h"
+#include <boost/beast/http/status.hpp>
+
+#include <memory>
+
+#include <gmock/gmock.h> // IWYU pragma: keep
+#include <gtest/gtest.h> // IWYU pragma: keep
+
+// IWYU pragma: no_include <gtest/gtest-message.h>
+// IWYU pragma: no_include <gtest/gtest-test-part.h>
+// IWYU pragma: no_include "gtest/gtest_pred_impl.h"
+// IWYU pragma: no_include <gmock/gmock-matchers.h>
+// IWYU pragma: no_include <gmock/gmock-more-matchers.h>
+// IWYU pragma: no_include <gtest/gtest-matchers.h>
namespace crow
{