diff options
| author | Stefan Boberg <[email protected]> | 2026-04-23 18:16:57 +0200 |
|---|---|---|
| committer | Stefan Boberg <[email protected]> | 2026-04-23 18:16:57 +0200 |
| commit | 0232b991cd7d8e3a2114ea30e4591dd3e7b65c36 (patch) | |
| tree | 94730e7594fd09ae1fa820391ce311f6daf13905 /thirdparty/fmt/test/unicode-test.cc | |
| parent | Fix forward declaration order for s_GotSigWinch and SigWinchHandler (diff) | |
| parent | trace: declare Region event name fields as AnsiString (#1012) (diff) | |
| download | archived-zen-sb/zen-help.tar.xz archived-zen-sb/zen-help.zip | |
Merge branch 'main' into sb/zen-helpsb/zen-help
- Combine HelpCommand (this branch) with HistoryCommand (main) in zen CLI dispatcher
- Keep filter-aware TuiPickOne rewrite; adopt main's ASCII arrow glyphs in doc comment
Diffstat (limited to 'thirdparty/fmt/test/unicode-test.cc')
| -rw-r--r-- | thirdparty/fmt/test/unicode-test.cc | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/thirdparty/fmt/test/unicode-test.cc b/thirdparty/fmt/test/unicode-test.cc deleted file mode 100644 index 2b59cff97..000000000 --- a/thirdparty/fmt/test/unicode-test.cc +++ /dev/null @@ -1,48 +0,0 @@ -// Formatting library for C++ - Unicode tests -// -// Copyright (c) 2012 - present, Victor Zverovich -// All rights reserved. -// -// For the license information refer to format.h. - -#include <iomanip> -#include <locale> -#include <vector> - -#include "fmt/chrono.h" -#include "gmock/gmock.h" -#include "util.h" // get_locale - -using testing::Contains; - -TEST(unicode_test, use_utf8) { EXPECT_TRUE(fmt::detail::use_utf8); } - -TEST(unicode_test, legacy_locale) { - auto loc = get_locale("be_BY.CP1251", "Belarusian_Belarus.1251"); - if (loc == std::locale::classic()) return; - - auto s = std::string(); - try { - s = fmt::format(loc, "Дзень тыдня: {:L}", fmt::weekday(1)); - } catch (const fmt::format_error& e) { - // Formatting can fail due to an unsupported encoding. - fmt::print("Format error: {}\n", e.what()); - return; - } - -#if !FMT_GCC_VERSION || FMT_GCC_VERSION >= 500 - auto&& os = std::ostringstream(); - os.imbue(loc); - auto tm = std::tm(); - tm.tm_wday = 1; - os << std::put_time(&tm, "%a"); - auto wd = os.str(); - if (wd == "??") { - EXPECT_EQ(s, "Дзень тыдня: ??"); - fmt::print("std::locale gives ?? as a weekday.\n"); - return; - } -#endif - EXPECT_THAT((std::vector<std::string>{"Дзень тыдня: пн", "Дзень тыдня: Пан"}), - Contains(s)); -} |