mirror of
https://github.com/fmtlib/fmt.git
synced 2024-11-02 02:29:08 +00:00
Simplify test
This commit is contained in:
parent
2696dc9273
commit
c46a8de4e1
@ -155,9 +155,6 @@ TEST(CompileTest, FormatWideString) {
|
||||
|
||||
TEST(CompileTest, FormatSpecs) {
|
||||
EXPECT_EQ("42", fmt::format(FMT_COMPILE("{:x}"), 0x42));
|
||||
EXPECT_EQ("1.234000:0042:+3.13:str:0x3e8:X",
|
||||
fmt::format(FMT_COMPILE("{:.6f}:{:04}:{:+}:{}:{}:{}"), 1.234, 42,
|
||||
3.13, "str", reinterpret_cast<void*>(1000), 'X'));
|
||||
}
|
||||
|
||||
TEST(CompileTest, DynamicWidth) {
|
||||
@ -166,39 +163,24 @@ TEST(CompileTest, DynamicWidth) {
|
||||
}
|
||||
|
||||
TEST(CompileTest, FormatTo) {
|
||||
{
|
||||
char buf[8];
|
||||
auto end = fmt::format_to(buf, FMT_COMPILE("{}"), 42);
|
||||
*end = '\0';
|
||||
EXPECT_STREQ("42", buf);
|
||||
}
|
||||
{
|
||||
char buf[100];
|
||||
auto end =
|
||||
fmt::format_to(buf, FMT_COMPILE("{:.6f}:{:04}:{:+}:{}:{}:{}"), 1.234,
|
||||
42, 3.13, "str", reinterpret_cast<void*>(1000), 'X');
|
||||
*end = '\0';
|
||||
EXPECT_STREQ("1.234000:0042:+3.13:str:0x3e8:X", buf);
|
||||
}
|
||||
char buf[8];
|
||||
auto end = fmt::format_to(buf, FMT_COMPILE("{}"), 42);
|
||||
*end = '\0';
|
||||
EXPECT_STREQ("42", buf);
|
||||
end = fmt::format_to(buf, FMT_COMPILE("{:x}"), 42);
|
||||
*end = '\0';
|
||||
EXPECT_STREQ("2a", buf);
|
||||
}
|
||||
|
||||
TEST(CompileTest, FormatToNWithCompileMacro) {
|
||||
{
|
||||
constexpr auto buffer_size = 8;
|
||||
char buffer[buffer_size];
|
||||
auto res = fmt::format_to_n(buffer, buffer_size, FMT_COMPILE("{}"), 42);
|
||||
*res.out = '\0';
|
||||
EXPECT_STREQ("42", buffer);
|
||||
}
|
||||
{
|
||||
constexpr auto buffer_size = 100;
|
||||
char buffer[buffer_size];
|
||||
auto res = fmt::format_to_n(
|
||||
buffer, buffer_size, FMT_COMPILE("{:.6f}:{:04}:{:+}:{}:{}:{}"), 1.234,
|
||||
42, 3.13, "str", reinterpret_cast<void*>(1000), 'X');
|
||||
*res.out = '\0';
|
||||
EXPECT_STREQ("1.234000:0042:+3.13:str:0x3e8:X", buffer);
|
||||
}
|
||||
constexpr auto buffer_size = 8;
|
||||
char buffer[buffer_size];
|
||||
auto res = fmt::format_to_n(buffer, buffer_size, FMT_COMPILE("{}"), 42);
|
||||
*res.out = '\0';
|
||||
EXPECT_STREQ("42", buffer);
|
||||
res = fmt::format_to_n(buffer, buffer_size, FMT_COMPILE("{:x}"), 42);
|
||||
*res.out = '\0';
|
||||
EXPECT_STREQ("2a", buffer);
|
||||
}
|
||||
|
||||
TEST(CompileTest, TextAndArg) {
|
||||
|
Loading…
Reference in New Issue
Block a user