mirror of
https://github.com/luanti-org/luanti.git
synced 2025-10-05 19:31:04 +00:00
Implement language code parsing
This commit is contained in:
parent
56bc7814de
commit
2c91ba2513
6 changed files with 85 additions and 3 deletions
|
@ -19,6 +19,7 @@ set (UNITTEST_SRCS
|
|||
${CMAKE_CURRENT_SOURCE_DIR}/test_irrptr.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/test_irr_matrix4.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/test_irr_rotation.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/test_langcode.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/test_logging.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/test_lbmmanager.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/test_lua.cpp
|
||||
|
|
16
src/unittest/test_langcode.cpp
Normal file
16
src/unittest/test_langcode.cpp
Normal file
|
@ -0,0 +1,16 @@
|
|||
// Luanti
|
||||
// SPDX-License-Identifier: LGPL-2.1-or-later
|
||||
|
||||
#include "util/langcode.h"
|
||||
#include "catch.h"
|
||||
|
||||
TEST_CASE("test langcode")
|
||||
{
|
||||
SECTION("test language list")
|
||||
{
|
||||
CHECK(expand_language_list(L"de_DE@euro.UTF-8:fr") == L"de_DE@euro:de_DE:de:fr");
|
||||
CHECK(expand_language_list(L"zh_HK:yue_HK:zh_TW") == L"zh_HK:yue_HK:yue:zh_TW:zh");
|
||||
CHECK(expand_language_list(L"de_DE:fr:de_CH:en:de:de_AT") == L"de_DE:fr:de_CH:en:de:de_AT");
|
||||
CHECK(expand_language_list(L".UTF-8:de:.ISO-8859-1:fr:.GB2312") == L"de:fr");
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue