/
githubmirror
/
nbs
Обзор
Документация
Войти
/
githubmirror
/
nbs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
library/cpp/yt/logging/unittests/static_analysis_ut.cpp
39 строк
1 KB
Anton Myagkov
Update ydb version to 24.4 (#4579)
07 фев 2026, 11:59
Не верифицирован
07 фев 2026, 11:59
2c21cae
Код
Авторство
О чём код?
#include <library/cpp/testing/gtest/gtest.h> #include <library/cpp/yt/logging/logger.h> namespace NYT::NLogging { namespace { //////////////////////////////////////////////////////////////////////////////// const TLogger Logger{}; TEST(TStaticAnalysisTest, ValidFormats) { YT_LOG_INFO("Hello"); YT_LOG_INFO("Hello %v", "World!"); YT_LOG_INFO("Hello %qv", "World!"); YT_LOG_INFO(42); YT_LOG_INFO("Hello %%"); YT_LOG_INFO("Hello %" PRIu64, 42); TStringBuf msg = "Hello"; YT_LOG_INFO(msg); } // Uncomment this test to see that we don't have false negatives! // TEST(TStaticAnalysisTest, InvalidFormats) // { // YT_LOG_INFO("Hello", 1); // YT_LOG_INFO("Hello %"); // YT_LOG_INFO("Hello %false"); // YT_LOG_INFO("Hello ", "World"); // YT_LOG_INFO("Hello ", "(World: %v)", 42); // YT_LOG_INFO("Hello %lbov", 42); // There is no 'b' flag. // } //////////////////////////////////////////////////////////////////////////////// } // namespace } // namespace NYT::NLogging