mirror of
https://github.com/fmtlib/fmt.git
synced 2025-07-30 02:37:36 +02:00
Test full exponent range
This commit is contained in:
@ -930,6 +930,11 @@ TEST(format_test, runtime_width) {
|
|||||||
EXPECT_EQ(fmt::format("{:{}}", 42, short(4)), " 42");
|
EXPECT_EQ(fmt::format("{:{}}", 42, short(4)), " 42");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST(format_test, exponent_range) {
|
||||||
|
for (int e = -1074; e <= 1023; ++e)
|
||||||
|
(void)fmt::format("{}", std::ldexp(1, e));
|
||||||
|
}
|
||||||
|
|
||||||
TEST(format_test, precision) {
|
TEST(format_test, precision) {
|
||||||
char format_str[buffer_size];
|
char format_str[buffer_size];
|
||||||
safe_sprintf(format_str, "{0:.%u", UINT_MAX);
|
safe_sprintf(format_str, "{0:.%u", UINT_MAX);
|
||||||
|
Reference in New Issue
Block a user