Bitcoin Core 28.0.0
P2P Digital Currency
Loading...
Searching...
No Matches
translation_tests.cpp
Go to the documentation of this file.
1// Copyright (c) 2023 The Bitcoin Core developers
2// Distributed under the MIT software license, see the accompanying
3// file COPYING or http://www.opensource.org/licenses/mit-license.php.
4
5#include <tinyformat.h>
6#include <util/translation.h>
7
8#include <boost/test/unit_test.hpp>
9
10BOOST_AUTO_TEST_SUITE(translation_tests)
11
12BOOST_AUTO_TEST_CASE(translation_namedparams)
13{
14 bilingual_str arg{"original", "translated"};
15 bilingual_str format{"original [%s]", "translated [%s]"};
16 bilingual_str result{strprintf(format, arg)};
17 BOOST_CHECK_EQUAL(result.original, "original [original]");
18 BOOST_CHECK_EQUAL(result.translated, "translated [translated]");
19}
20
BOOST_AUTO_TEST_SUITE(cuckoocache_tests)
Test Suite for CuckooCache.
BOOST_AUTO_TEST_SUITE_END()
#define BOOST_CHECK_EQUAL(v1, v2)
Definition object.cpp:18
Bilingual messages:
Definition translation.h:18
#define strprintf
Format arguments and return the string or write to given std::ostream (see tinyformat::format doc for...
BOOST_AUTO_TEST_CASE(translation_namedparams)