https://bugs.kde.org/show_bug.cgi?id=385993
--- Comment #4 from Ralf Habacker <ralf.habac...@freenet.de> --- Class CashFlowList has a dumpAll() method, which shows "2005-09-22" "-347257/100" "2009-03-18" "151284/25" "1989-11-01" "0/1" "2017-08-11" "0/1" Adding this values to an additional QueryTableTest method as: void QueryTableTest::testCashFlowAnalysis2() { CashFlowList list; list += CashFlowListItem(QDate(2005, 9, 22), MyMoneyMoney(-3472.57)); list += CashFlowListItem(QDate(2009, 3, 18), MyMoneyMoney(6051.36)); list += CashFlowListItem(QDate(1998, 11, 1), MyMoneyMoney(0.0)); list += CashFlowListItem(QDate(2017, 8, 11), MyMoneyMoney(0.0)); MyMoneyMoney IRR(list.IRR(), 1000); QCOMPARE(IRR.toDouble(), MyMoneyMoney(173, 1000).toDouble()); } returns: FAIL! : QueryTableTest::testCashFlowAnalysis2() Compared doubles are not the same (fuzzy compare) Actual (IRR.toDouble()): -0.928 Expected (MyMoneyMoney(173, 1000).toDouble()): 0.173 Loc: [/home/ralf/src/kmymoney-4.8/kmymoney/reports/querytabletest.cpp(365)] Removing the ling list += CashFlowListItem(QDate(2017, 8, 11), MyMoneyMoney(0.0)); let the test be successful. -- You are receiving this mail because: You are watching all bug changes.