googletest中的ASSERT_NEAR 怎么使用
时间: 2023-06-03 09:06:29 浏览: 124
STM32中assert_param的使用
ASSERT_NEAR是Google Test中的一个宏,用于比较两个浮点数是否接近。使用ASSERT_NEAR时,首先需要提供两个浮点数,然后提供一个允许的误差范围。如果两个浮点数的差的绝对值小于允许的误差范围,则断言成功,否则失败。
例如:
ASSERT_NEAR(3.14159, 3.14158, 0.0001);
上述代码表示断言3.14159和3.14158两个浮点数是否接近,允许的误差范围为0.0001。如果两个浮点数的差的绝对值小于0.0001,则断言成功。
阅读全文