aboutsummaryrefslogtreecommitdiffstats
path: root/library
diff options
context:
space:
mode:
authoryakubovskiy03 <yakubovskiy03@yandex-team.com>2022-10-25 16:34:43 +0300
committeryakubovskiy03 <yakubovskiy03@yandex-team.com>2022-10-25 16:34:43 +0300
commit70dc14cf15259cb9aec11c59e26cc56848640dcc (patch)
tree360b7e642fce0b3574f24cdc7e49f14ca3d22910 /library
parentd18928ecee746c0e009d8504d94c374aafe681af (diff)
downloadydb-70dc14cf15259cb9aec11c59e26cc56848640dcc.tar.gz
add NOLINT for clang-tidy
Сейчас диагностика [readability-container-size-empty](https://releases.llvm.org/14.0.0/tools/clang/tools/extra/docs/clang-tidy/checks/readability-container-size-empty.html) ругается на %%UNIT_ASSERT_EQUAL(s, "")%%. Можно поменять на %%UNIT_ASSERT(s.empty())%%, но у этого изменения есть как минимум 2 недостатка (дальше со слов @sobols): - Если тест сломается и строчка станет непустой, мы не увидим красивого сообщения об ошибке, содержащего новое значение, а будет безликое сообщение про assertion failed. - Выглядит неоднородно с соседним кодом, который проверяет на непустые строчки.
Diffstat (limited to 'library')
-rw-r--r--library/cpp/testing/unittest/registar.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/library/cpp/testing/unittest/registar.h b/library/cpp/testing/unittest/registar.h
index 2e0a9637b8..e3d2fec867 100644
--- a/library/cpp/testing/unittest/registar.h
+++ b/library/cpp/testing/unittest/registar.h
@@ -488,7 +488,7 @@ public: \
//general
#define UNIT_ASSERT_EQUAL_C(A, B, C) \
do { \
- if (!((A) == (B))) { \
+ if (!((A) == (B))) { /* NOLINT(readability-container-size-empty) */ \
UNIT_FAIL_IMPL("equal assertion failed", Sprintf("%s == %s %s", #A, #B, (::TStringBuilder() << C).data())); \
} \
} while (false)
@@ -497,7 +497,7 @@ public: \
#define UNIT_ASSERT_UNEQUAL_C(A, B, C) \
do { \
- if ((A) == (B)) { \
+ if ((A) == (B)) { /* NOLINT(readability-container-size-empty) */ \
UNIT_FAIL_IMPL("unequal assertion failed", Sprintf("%s != %s %s", #A, #B, (::TStringBuilder() << C).data()));\
} \
} while (false)