Branch data Line data Source code
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 : : 10 : 0 : BOOST_AUTO_TEST_SUITE(translation_tests) 11 : : 12 : 0 : BOOST_AUTO_TEST_CASE(translation_namedparams) 13 : : { 14 : 0 : bilingual_str arg{"original", "translated"}; 15 : 0 : bilingual_str format{"original [%s]", "translated [%s]"}; 16 : 0 : bilingual_str result{strprintf(format, arg)}; 17 : 0 : BOOST_CHECK_EQUAL(result.original, "original [original]"); 18 : 0 : BOOST_CHECK_EQUAL(result.translated, "translated [translated]"); 19 : 0 : } 20 : : 21 : 0 : BOOST_AUTO_TEST_SUITE_END()