/
githubmirror
/
nbs
Обзор
Документация
Войти
/
githubmirror
/
nbs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
library/cpp/unicode/normalization/ut/normalization_ut.cpp
32 строки
747 B
arigachnyy
use ydb/apps instead of kikimr/driver in tests, remove lfdbg
17 окт 2023, 14:12
17 окт 2023, 14:12
a3dd880
Код
Авторство
О чём код?
#include <library/cpp/testing/unittest/registar.h> #include <util/charset/wide.h> #include <library/cpp/unicode/normalization/normalization.h> Y_UNIT_TEST_SUITE(TUnicodeNormalizationTest) { template <NUnicode::ENormalization NormType> void TestInit() { NUnicode::TNormalizer<NormType> normalizer; TString s("упячка detected"); TUtf16String w; UTF8ToWide(s, w); normalizer.Normalize(w); } Y_UNIT_TEST(TestInitNFD) { TestInit<NUnicode::NFD>(); } Y_UNIT_TEST(TestInitNFC) { TestInit<NUnicode::NFC>(); } Y_UNIT_TEST(TestInitNFKD) { TestInit<NUnicode::NFKD>(); } Y_UNIT_TEST(TestInitNFKC) { TestInit<NUnicode::NFKC>(); } }