Test float.
This commit is contained in:
parent
be00d8b272
commit
f1ac0a19e9
@ -381,12 +381,40 @@ TEST(PrintfTest, Int) {
|
|||||||
EXPECT_PRINTF(fmt::format("{:X}", u), "%X", -42);
|
EXPECT_PRINTF(fmt::format("{:X}", u), "%X", -42);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST(PrintfTest, Float) {
|
||||||
|
EXPECT_PRINTF("392.650000", "%f", 392.65);
|
||||||
|
EXPECT_PRINTF("392.650000", "%F", 392.65);
|
||||||
|
double inf = std::numeric_limits<double>::infinity();
|
||||||
|
EXPECT_PRINTF("inf", "%f", inf);
|
||||||
|
EXPECT_PRINTF("INF", "%F", inf);
|
||||||
|
char buffer[BUFFER_SIZE];
|
||||||
|
safe_sprintf(buffer, "%e", 392.65);
|
||||||
|
EXPECT_PRINTF(buffer, "%e", 392.65);
|
||||||
|
safe_sprintf(buffer, "%E", 392.65);
|
||||||
|
EXPECT_PRINTF(buffer, "%E", 392.65);
|
||||||
|
EXPECT_PRINTF("392.65", "%g", 392.65);
|
||||||
|
EXPECT_PRINTF("392.65", "%G", 392.65);
|
||||||
|
EXPECT_PRINTF("inf", "%g", inf);
|
||||||
|
EXPECT_PRINTF("INF", "%G", inf);
|
||||||
|
// TODO: test %a & %A
|
||||||
|
}
|
||||||
|
|
||||||
TEST(PrintfTest, Char) {
|
TEST(PrintfTest, Char) {
|
||||||
EXPECT_PRINTF("x", "%c", 'x');
|
EXPECT_PRINTF("x", "%c", 'x');
|
||||||
int max = std::numeric_limits<int>::max();
|
int max = std::numeric_limits<int>::max();
|
||||||
EXPECT_PRINTF(fmt::format("{}", static_cast<char>(max)), "%c", max);
|
EXPECT_PRINTF(fmt::format("{}", static_cast<char>(max)), "%c", max);
|
||||||
|
//EXPECT_PRINTF("x", "%lc", L'x');
|
||||||
// TODO: test wchar_t
|
// TODO: test wchar_t
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: test type specifier
|
TEST(PrintfTest, String) {
|
||||||
// TODO: test char, string
|
// TODO
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST(PrintfTest, Pointer) {
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST(PrintfTest, Location) {
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user