mirror of
https://github.com/fmtlib/fmt.git
synced 2026-08-03 20:14:20 +02:00
Add println functions for formatted output with color support (#4782)
This commit is contained in:
@@ -136,3 +136,15 @@ TEST(color_test, print) {
|
||||
EXPECT_WRITE(stdout, fmt::print(fg(fmt::rgb(255, 20, 30)), "rgb(255,20,30)"),
|
||||
"\x1b[38;2;255;020;030mrgb(255,20,30)\x1b[0m");
|
||||
}
|
||||
|
||||
TEST(color_test, println) {
|
||||
EXPECT_WRITE(stdout,
|
||||
fmt::println(fg(fmt::rgb(255, 20, 30)), "rgb(255,20,30)"),
|
||||
"\x1b[38;2;255;020;030mrgb(255,20,30)\x1b[0m\n");
|
||||
EXPECT_WRITE(stdout, fmt::println(fmt::emphasis::bold, "bold"),
|
||||
"\x1b[1mbold\x1b[0m\n");
|
||||
EXPECT_WRITE(
|
||||
stdout,
|
||||
fmt::println(fg(fmt::color::blue) | fmt::emphasis::bold, "blue/bold"),
|
||||
"\x1b[1m\x1b[38;2;000;000;255mblue/bold\x1b[0m\n");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user