Can anyone describe the difference in behavior between BOOST_CHECK_CLOSE and BOOST_CHECK_CLOSE_FRACTION? The documentation implies the that both m
BOOST_CHECK_CLOSE
BOOST_CHECK_CLOSE_FRACTION
Yes. Zero is not "close" to any value. You can use BOOST_CHECK_SMALL instead.