• Home
  • Raw
  • Download

Lines Matching refs:fmt

43 import fmt;
58 using namespace fmt; in TEST()
59 using namespace fmt::literals; in TEST()
67 namespace fmt { namespace
86 EXPECT_TRUE(fmt::namespace_detail_invisible()); in TEST()
109 EXPECT_EQ("42", fmt::to_string(42)); in TEST()
110 EXPECT_EQ("42", fmt::to_string(42.0)); in TEST()
112 EXPECT_EQ(L"42", fmt::to_wstring(42)); in TEST()
113 EXPECT_EQ(L"42", fmt::to_wstring(42.0)); in TEST()
117 EXPECT_EQ("42", fmt::format("{:}", 42)); in TEST()
118 EXPECT_EQ("-42", fmt::format("{0}", -42.0)); in TEST()
120 EXPECT_EQ(L"42", fmt::format(L"{:}", 42)); in TEST()
121 EXPECT_EQ(L"-42", fmt::format(L"{0}", -42.0)); in TEST()
126 fmt::format_to(std::back_inserter(s), "{}", 42); in TEST()
130 fmt::format_to(buffer, "{}", 42); in TEST()
133 fmt::memory_buffer mb; in TEST()
134 fmt::format_to(std::back_inserter(mb), "{}", 42); in TEST()
138 fmt::format_to(std::back_inserter(w), L"{}", 42); in TEST()
142 fmt::format_to(wbuffer, L"{}", 42); in TEST()
145 fmt::wmemory_buffer wb; in TEST()
146 fmt::format_to(std::back_inserter(wb), L"{}", 42); in TEST()
151 EXPECT_EQ(2u, fmt::formatted_size("{}", 42)); in TEST()
152 EXPECT_EQ(2u, fmt::formatted_size(L"{}", 42)); in TEST()
157 auto result = fmt::format_to_n(std::back_inserter(s), 1, "{}", 42); in TEST()
160 fmt::format_to_n(buffer, 3, "{}", 12345); in TEST()
163 auto wresult = fmt::format_to_n(std::back_inserter(w), 1, L"{}", 42); in TEST()
166 fmt::format_to_n(wbuffer, 3, L"{}", 12345); in TEST()
170 auto no_args = fmt::format_args(); in TEST()
173 fmt::basic_format_args args = fmt::make_format_args(42); in TEST()
183 auto no_args = fmt::wformat_args(); in TEST()
185 fmt::basic_format_args args = fmt::make_wformat_args(42); in TEST()
190 fmt::dynamic_format_arg_store<fmt::format_context> dyn_store; in TEST()
191 dyn_store.push_back(fmt::arg("a42", 42)); in TEST()
192 fmt::basic_format_args args = dyn_store; in TEST()
194 EXPECT_TRUE(args.get(fmt::string_view("a42"))); in TEST()
196 fmt::dynamic_format_arg_store<fmt::wformat_context> wdyn_store; in TEST()
197 wdyn_store.push_back(fmt::arg(L"a42", 42)); in TEST()
198 fmt::basic_format_args wargs = wdyn_store; in TEST()
200 EXPECT_TRUE(wargs.get(fmt::wstring_view(L"a42"))); in TEST()
204 EXPECT_EQ("42", fmt::vformat("{}", fmt::make_format_args(42))); in TEST()
206 fmt::vformat(fmt::wstring_view(L"{}"), fmt::make_wformat_args(42))); in TEST()
210 auto store = fmt::make_format_args(42); in TEST()
212 fmt::vformat_to(std::back_inserter(s), "{}", store); in TEST()
216 fmt::vformat_to(buffer, "{:}", store); in TEST()
219 auto wstore = fmt::make_wformat_args(42); in TEST()
221 fmt::vformat_to(std::back_inserter(w), L"{}", wstore); in TEST()
225 fmt::vformat_to(wbuffer, L"{:}", wstore); in TEST()
230 auto store = fmt::make_format_args(12345); in TEST()
232 auto result = fmt::vformat_to_n(std::back_inserter(s), 1, "{}", store); in TEST()
234 fmt::vformat_to_n(buffer, 3, "{:}", store); in TEST()
236 auto wstore = fmt::make_wformat_args(12345); in TEST()
238 auto wresult = fmt::vformat_to_n(std::back_inserter(w), 1, in TEST()
239 fmt::wstring_view(L"{}"), wstore); in TEST()
241 fmt::vformat_to_n(wbuffer, 3, fmt::wstring_view(L"{:}"), wstore); in TEST()
250 EXPECT_WRITE(stdout, fmt::print("{}µ", 42), "42µ"); in TEST()
251 EXPECT_WRITE(stderr, fmt::print(stderr, "{}µ", 4.2), "4.2µ"); in TEST()
252 EXPECT_WRITE(stdout, fmt::print(L"{}µ", 42), as_string(L"42µ")); in TEST()
253 EXPECT_WRITE(stderr, fmt::print(stderr, L"{}µ", 4.2), as_string(L"4.2µ")); in TEST()
257 EXPECT_WRITE(stdout, fmt::vprint("{:}µ", fmt::make_format_args(42)), "42µ"); in TEST()
258 EXPECT_WRITE(stderr, fmt::vprint(stderr, "{}", fmt::make_format_args(4.2)), in TEST()
260 EXPECT_WRITE(stdout, fmt::vprint(L"{:}µ", fmt::make_wformat_args(42)), in TEST()
262 EXPECT_WRITE(stderr, fmt::vprint(stderr, L"{}", fmt::make_wformat_args(42)), in TEST()
267 EXPECT_EQ("42", fmt::format("{answer}", fmt::arg("answer", 42))); in TEST()
268 EXPECT_EQ(L"42", fmt::format(L"{answer}", fmt::arg(L"answer", 42))); in TEST()
272 using namespace fmt::literals; in TEST()
273 EXPECT_EQ("42", fmt::format("{answer}", "answer"_a = 42)); in TEST()
274 EXPECT_EQ(L"42", fmt::format(L"{answer}", L"answer"_a = 42)); in TEST()
278 auto store = fmt::make_format_args(4.2); in TEST()
280 EXPECT_EQ("4.2", fmt::format(classic, "{:L}", 4.2)); in TEST()
281 EXPECT_EQ("4.2", fmt::vformat(classic, "{:L}", store)); in TEST()
283 fmt::vformat_to(std::back_inserter(s), classic, "{:L}", store); in TEST()
285 EXPECT_EQ("4.2", fmt::format("{:L}", 4.2)); in TEST()
287 auto wstore = fmt::make_wformat_args(4.2); in TEST()
288 EXPECT_EQ(L"4.2", fmt::format(classic, L"{:L}", 4.2)); in TEST()
289 EXPECT_EQ(L"4.2", fmt::vformat(classic, L"{:L}", wstore)); in TEST()
291 fmt::vformat_to(std::back_inserter(w), classic, L"{:L}", wstore); in TEST()
293 EXPECT_EQ(L"4.2", fmt::format(L"{:L}", 4.2)); in TEST()
297 fmt::string_view nsv("fmt"); in TEST()
299 EXPECT_TRUE(fmt::string_view("fmt") == nsv); in TEST()
301 fmt::wstring_view wsv(L"fmt"); in TEST()
303 EXPECT_TRUE(fmt::wstring_view(L"fmt") == wsv); in TEST()
307 fmt::basic_memory_buffer<char, fmt::inline_buffer_size> buffer; in TEST()
308 fmt::format_to(std::back_inserter(buffer), "{}", "42"); in TEST()
310 fmt::memory_buffer nbuffer(std::move(buffer)); in TEST()
317 fmt::wmemory_buffer wbuffer; in TEST()
322 EXPECT_TRUE(fmt::is_char<char>()); in TEST()
323 EXPECT_TRUE(fmt::is_char<wchar_t>()); in TEST()
324 EXPECT_TRUE(fmt::is_char<char8_t>()); in TEST()
325 EXPECT_TRUE(fmt::is_char<char16_t>()); in TEST()
326 EXPECT_TRUE(fmt::is_char<char32_t>()); in TEST()
327 EXPECT_FALSE(fmt::is_char<signed char>()); in TEST()
333 EXPECT_EQ("0x2a", fmt::to_string(fmt::ptr(p))); in TEST()
335 EXPECT_EQ("0x2a", fmt::to_string(fmt::ptr(up))); in TEST()
339 EXPECT_EQ(fmt::to_string(fmt::ptr(p)), fmt::to_string(fmt::ptr(sp))); in TEST()
343 auto store = fmt::make_format_args(42); in TEST()
344 EXPECT_THROW(throw fmt::format_error("oops"), std::exception); in TEST()
345 EXPECT_THROW(throw fmt::vsystem_error(0, "{}", store), std::system_error); in TEST()
346 EXPECT_THROW(throw fmt::system_error(0, "{}", 42), std::system_error); in TEST()
348 fmt::memory_buffer buffer; in TEST()
349 fmt::format_system_error(buffer, 0, "oops"); in TEST()
352 EXPECT_WRITE(stderr, fmt::report_system_error(0, "oops"), oops + '\n'); in TEST()
355 EXPECT_THROW(throw fmt::vwindows_error(0, "{}", store), std::system_error); in TEST()
356 EXPECT_THROW(throw fmt::windows_error(0, "{}", 42), std::system_error); in TEST()
358 fmt::report_windows_error(0, "oops"); in TEST()
365 fmt::format("{0}", std::error_code(42, std::generic_category()))); in TEST()
367 fmt::format("{0}", std::error_code(42, fmt::system_category()))); in TEST()
369 fmt::format(L"{0}", std::error_code(42, std::generic_category()))); in TEST()
373 fmt::format_int sanswer(42); in TEST()
374 EXPECT_EQ("42", fmt::string_view(sanswer.data(), sanswer.size())); in TEST()
375 fmt::format_int uanswer(42u); in TEST()
376 EXPECT_EQ("42", fmt::string_view(uanswer.data(), uanswer.size())); in TEST()
379 struct test_formatter : fmt::formatter<char> {
389 auto sep = fmt::string_view(", "); in TEST()
390 EXPECT_EQ("1, 2, 3", to_string(fmt::join(arr + 0, arr + 3, sep))); in TEST()
391 EXPECT_EQ("1, 2, 3", to_string(fmt::join(arr, sep))); in TEST()
392 EXPECT_EQ("1, 2, 3", to_string(fmt::join(vec.begin(), vec.end(), sep))); in TEST()
393 EXPECT_EQ("1, 2, 3", to_string(fmt::join(vec, sep))); in TEST()
394 EXPECT_EQ("1, 2, 3", to_string(fmt::join(il, sep))); in TEST()
396 auto wsep = fmt::wstring_view(L", "); in TEST()
397 EXPECT_EQ(L"1, 2, 3", fmt::format(L"{}", fmt::join(arr + 0, arr + 3, wsep))); in TEST()
398 EXPECT_EQ(L"1, 2, 3", fmt::format(L"{}", fmt::join(arr, wsep))); in TEST()
399 EXPECT_EQ(L"1, 2, 3", fmt::format(L"{}", fmt::join(il, wsep))); in TEST()
404 EXPECT_TRUE(fmt::localtime(time_now).tm_year > 120); in TEST()
405 EXPECT_TRUE(fmt::gmtime(time_now).tm_year > 120); in TEST()
407 EXPECT_TRUE(fmt::gmtime(chrono_now).tm_year > 120); in TEST()
413 EXPECT_TRUE(past < fmt::format("{:%Y-%m-%d %H:%M:%S}", now)); in TEST()
415 EXPECT_TRUE(wpast < fmt::format(L"{:%Y-%m-%d %H:%M:%S}", now)); in TEST()
420 EXPECT_EQ("42s", fmt::format("{}", std::chrono::seconds{42})); in TEST()
421 EXPECT_EQ("4.2µs", fmt::format("{:3.1}", us{4.234})); in TEST()
422 EXPECT_EQ("4.2µs", fmt::format(std::locale::classic(), "{:L}", us{4.2})); in TEST()
424 EXPECT_EQ(L"42s", fmt::format(L"{}", std::chrono::seconds{42})); in TEST()
425 EXPECT_EQ(L"4.2µs", fmt::format(L"{:3.1}", us{4.234})); in TEST()
426 EXPECT_EQ(L"4.2µs", fmt::format(std::locale::classic(), L"{:L}", us{4.2})); in TEST()
430 EXPECT_EQ("Mon", fmt::format(std::locale::classic(), "{}", fmt::weekday(1))); in TEST()
434 EXPECT_WRITE(stdout, fmt::printf("%f", 42.123456), "42.123456"); in TEST()
435 EXPECT_WRITE(stdout, fmt::printf("%d", 42), "42"); in TEST()
436 EXPECT_WRITE(stdout, fmt::printf(L"%f", 42.123456), as_string(L"42.123456")); in TEST()
437 EXPECT_WRITE(stdout, fmt::printf(L"%d", 42), as_string(L"42")); in TEST()
441 EXPECT_WRITE(stderr, fmt::fprintf(stderr, "%d", 42), "42"); in TEST()
442 EXPECT_WRITE(stderr, fmt::fprintf(stderr, L"%d", 42), as_string(L"42")); in TEST()
446 EXPECT_EQ("42", fmt::sprintf("%d", 42)); in TEST()
447 EXPECT_EQ(L"42", fmt::sprintf(L"%d", 42)); in TEST()
451 EXPECT_WRITE(stdout, fmt::vprintf("%d", fmt::make_printf_args(42)), "42"); in TEST()
452 EXPECT_WRITE(stdout, fmt::vprintf(L"%d", fmt::make_wprintf_args(42)), in TEST()
457 auto args = fmt::make_printf_args(42); in TEST()
458 EXPECT_WRITE(stderr, fmt::vfprintf(stderr, "%d", args), "42"); in TEST()
459 auto wargs = fmt::make_wprintf_args(42); in TEST()
460 EXPECT_WRITE(stderr, fmt::vfprintf(stderr, L"%d", wargs), as_string(L"42")); in TEST()
464 EXPECT_EQ("42", fmt::vsprintf("%d", fmt::make_printf_args(42))); in TEST()
465 EXPECT_EQ(L"42", fmt::vsprintf(L"%d", fmt::make_wprintf_args(42))); in TEST()
469 auto fg_check = fg(fmt::rgb(255, 200, 30)); in TEST()
470 auto bg_check = bg(fmt::color::dark_slate_gray) | fmt::emphasis::italic; in TEST()
471 auto emphasis_check = fmt::emphasis::underline | fmt::emphasis::bold; in TEST()
473 fmt::format(fg(fmt::terminal_color::black), "{}", 42)); in TEST()
475 fmt::format(fg(fmt::terminal_color::black), L"{}", 42)); in TEST()
480 EXPECT_EQ(s, fmt::cstring_view(s).c_str()); in TEST()
482 EXPECT_EQ(w, fmt::wcstring_view(w).c_str()); in TEST()
486 EXPECT_TRUE(fmt::buffered_file{}.get() == nullptr); in TEST()
491 fmt::println("\033[0;33m[=disabled=] {}\033[0;0m", in TEST()
494 fmt::ostream out = fmt::output_file("module-test", fmt::buffer_size = 1); in TEST()
501 using parse_context_type = fmt::format_parse_context;
505 fmt::basic_format_arg<custom_context> custom_arg; in TEST()
510 using namespace fmt::literals; in TEST()
512 fmt::println("\033[0;33m[=disabled=] {}\033[0;0m", in TEST()
515 EXPECT_EQ("42", fmt::format("{0:x}"_cf, 0x42)); in TEST()
516 EXPECT_EQ(L"42", fmt::format(L"{:}"_cf, 42)); in TEST()
517 EXPECT_EQ("4.2", fmt::format("{arg:3.1f}"_cf, "arg"_a = 4.2)); in TEST()
518 EXPECT_EQ(L" 42", fmt::format(L"{arg:>3}"_cf, L"arg"_a = L"42")); in TEST()