From 6c0744464253fe5afaf06f335ceed7fd54ddd242 Mon Sep 17 00:00:00 2001 From: Nicolas Lesser Date: Wed, 5 Dec 2018 19:05:27 +0100 Subject: [PATCH] Update tests. --- test/format-impl-test.cc | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/test/format-impl-test.cc b/test/format-impl-test.cc index e06dd444..86623f04 100644 --- a/test/format-impl-test.cc +++ b/test/format-impl-test.cc @@ -207,11 +207,24 @@ TEST(FormatTest, CountCodePoints) { } TEST(ColorsTest, Colors) { - EXPECT_WRITE(stdout, fmt::print(fmt::rgb(255,20,30), "rgb(255,20,30)"), + 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"); - EXPECT_WRITE(stdout, fmt::print(fmt::color::blue, "blue"), + EXPECT_WRITE(stdout, fmt::print(fg(fmt::color::blue), "blue"), "\x1b[38;2;000;000;255mblue\x1b[0m"); EXPECT_WRITE(stdout, - fmt::print(fmt::color::blue, fmt::color::red, "two color"), + fmt::print(fg(fmt::color::blue) | bg(fmt::color::red), "two color"), "\x1b[38;2;000;000;255m\x1b[48;2;255;000;000mtwo color\x1b[0m"); + EXPECTED_WRITE(stdout, fmt::print(fmt::emphasis::bold, "bold"), + "\x1b[1mbold\x1b[0m"); + EXPECTED_WRITE(stdout, fmt::print(fmt::emphasis::underline, "underline"), + "\x1b[3munderline\x1b[0m"); + EXPECTED_WRITE(stdout, fmt::print(fmt::emphasis::italic, "italic"), + "\x1b[4mitalic\x1b[0m"); + EXPECTED_WRITE(stdout, + fmt::print(fmt::emphasis::strikethrough, "strikethrough"), + "\x1b[9mstrikethrough\x1b[0m"); + EXPECTED_WRITE( + stdout, + fmt::prirnt(fg(fmt::color::blue) | fmt::emphasis::bold, "blue/bold"), + "\x1b[38;2;000;000;255m\x1b[1mblue/bold\x1b[0m"); }