mirror of
https://github.com/fmtlib/fmt.git
synced 2025-07-31 11:17:35 +02:00
Move nan test to where it belongs
This commit is contained in:
@ -312,14 +312,6 @@ TEST(FormatTest, ArgConverter) {
|
|||||||
EXPECT_EQ(value, fmt::visit_format_arg(value_extractor<long long>(), arg));
|
EXPECT_EQ(value, fmt::visit_format_arg(value_extractor<long long>(), arg));
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(FormatTest, FormatNegativeNaN) {
|
|
||||||
double nan = std::numeric_limits<double>::quiet_NaN();
|
|
||||||
if (std::signbit(-nan))
|
|
||||||
EXPECT_EQ("-nan", fmt::format("{}", -nan));
|
|
||||||
else
|
|
||||||
fmt::print("Warning: compiler doesn't handle negative NaN correctly");
|
|
||||||
}
|
|
||||||
|
|
||||||
TEST(FormatTest, StrError) {
|
TEST(FormatTest, StrError) {
|
||||||
char* message = nullptr;
|
char* message = nullptr;
|
||||||
char buffer[BUFFER_SIZE];
|
char buffer[BUFFER_SIZE];
|
||||||
|
@ -1306,6 +1306,10 @@ TEST(FormatterTest, FormatNaN) {
|
|||||||
double nan = std::numeric_limits<double>::quiet_NaN();
|
double nan = std::numeric_limits<double>::quiet_NaN();
|
||||||
EXPECT_EQ("nan", format("{}", nan));
|
EXPECT_EQ("nan", format("{}", nan));
|
||||||
EXPECT_EQ("+nan", format("{:+}", nan));
|
EXPECT_EQ("+nan", format("{:+}", nan));
|
||||||
|
if (std::signbit(-nan))
|
||||||
|
EXPECT_EQ("-nan", format("{}", -nan));
|
||||||
|
else
|
||||||
|
fmt::print("Warning: compiler doesn't handle negative NaN correctly");
|
||||||
EXPECT_EQ(" nan", format("{: }", nan));
|
EXPECT_EQ(" nan", format("{: }", nan));
|
||||||
EXPECT_EQ("NAN", format("{:F}", nan));
|
EXPECT_EQ("NAN", format("{:F}", nan));
|
||||||
EXPECT_EQ("nan ", format("{:<7}", nan));
|
EXPECT_EQ("nan ", format("{:<7}", nan));
|
||||||
|
Reference in New Issue
Block a user