Use the float/double assert macros.
The normal ASSERT_EQ macros don't work quite right for float/double values, and result in false failures. Use the correct macros instead. Bug: 13511379 Change-Id: Ic2feee7f3d3569f57b6453b8fa95222846c625cd
This commit is contained in:
@@ -188,17 +188,17 @@ TEST(stdlib, system) {
|
||||
}
|
||||
|
||||
TEST(stdlib, atof) {
|
||||
ASSERT_EQ(1.23, atof("1.23"));
|
||||
ASSERT_DOUBLE_EQ(1.23, atof("1.23"));
|
||||
}
|
||||
|
||||
TEST(stdlib, strtod) {
|
||||
ASSERT_EQ(1.23, strtod("1.23", NULL));
|
||||
ASSERT_DOUBLE_EQ(1.23, strtod("1.23", NULL));
|
||||
}
|
||||
|
||||
TEST(stdlib, strtof) {
|
||||
ASSERT_EQ(1.23, strtod("1.23", NULL));
|
||||
ASSERT_FLOAT_EQ(1.23, strtof("1.23", NULL));
|
||||
}
|
||||
|
||||
TEST(stdlib, strtold) {
|
||||
ASSERT_EQ(1.23, strtold("1.23", NULL));
|
||||
ASSERT_DOUBLE_EQ(1.23, strtold("1.23", NULL));
|
||||
}
|
||||
|
Reference in New Issue
Block a user