używam biblioteki Boost :: Test, a ja staram się sprawdzić, jeśli wartość rzeczywista procent jest zbliżony do wartości oczekiwanej:problem z BOOST_CHECK_CLOSE_FRACTION
BOOST_CHECK_CLOSE_FRACTION(
items[i].ExpectedPercent,
items[i].ActualCount/totalCount,
0.05);
Z jakiegoś powodu ten test się nie powiedzie, nawet gdy wartości są wystarczająco zbliżone:
difference between items[i].ExpectedPercent{0.40000000000000002}
and items[i].ActualCount/totalReturned{0.42999999999999999}
exceeds 0.050000000000000003
Czy to jest problem z funkcją Boost, czy też problem z korzystaniem z funkcji Boost?
którą proponujemy, aby sprawdzić jeśli istnieje powiązany raport w Boost Trac, a jeśli nie, zgłoś go tam lub wyślij komentarz do listy mailingowej Boost. – mloskot