Le 20/03/2018 à 23:46, Georgios Sermaidis via Boost-users a écrit :
Hello,
I have created a class to represent the euro currency and I am trying to use boost.test to check if two euro amounts are sufficiently close. I was expecting the following to pass the test given the tolerance level I have set, but instead it fails. What is the proper way to compare two user-defined decimals? Thank you for your time.
[snip] You have to advertise boost.test that your type can be compared using tolerance. This is explained here: http://www.boost.org/doc/libs/1_66_0/libs/test/doc/html/boost_test/testing_t... Also your type should implement the tolerancecompatible concept: http://www.boost.org/doc/libs/1_66_0/libs/test/doc/html/boost_test/testing_t... Best, Raffi