|
|
|
@ -168,7 +168,7 @@ void MyMoneyScheduleTest::testAddSchedule()
|
|
|
|
|
MyMoneySchedule s3( "s3",
|
|
|
|
|
MyMoneySchedule::TYPE_TRANSFER,
|
|
|
|
|
MyMoneySchedule::OCCUR_YEARLY, 1,
|
|
|
|
|
MyMoneySchedule::STYPE_WRITECHETQUE,
|
|
|
|
|
MyMoneySchedule::STYPE_WRITECHEQUE,
|
|
|
|
|
TQDate(2001, 3, 1),
|
|
|
|
|
false,
|
|
|
|
|
true,
|
|
|
|
@ -216,7 +216,7 @@ void MyMoneyScheduleTest::testAnyScheduled()
|
|
|
|
|
MyMoneySchedule::STYPE_MANUALDEPOSIT));
|
|
|
|
|
CPPUNIT_ASSERT(m->anyScheduled("A000001", MyMoneySchedule::TYPE_ANY,
|
|
|
|
|
MyMoneySchedule::OCCUR_ANY,
|
|
|
|
|
MyMoneySchedule::STYPE_WRITECHETQUE));
|
|
|
|
|
MyMoneySchedule::STYPE_WRITECHEQUE));
|
|
|
|
|
|
|
|
|
|
// Failures
|
|
|
|
|
CPPUNIT_ASSERT(m->anyScheduled("A000001", MyMoneySchedule::TYPE_BILL,
|
|
|
|
@ -855,8 +855,8 @@ void MyMoneyScheduleTest::testPaymentDates()
|
|
|
|
|
CPPUNIT_ASSERT(list[2] == TQDate(2012, 5,15));
|
|
|
|
|
CPPUNIT_ASSERT(list[3] == TQDate(2012, 8,15));
|
|
|
|
|
CPPUNIT_ASSERT(list[4] == TQDate(2012,11,15));
|
|
|
|
|
// MyMoneySchedule::OCCUR_TQUARTERLY
|
|
|
|
|
sch.setOccurence(MyMoneySchedule::OCCUR_TQUARTERLY);
|
|
|
|
|
// MyMoneySchedule::OCCUR_QUARTERLY
|
|
|
|
|
sch.setOccurence(MyMoneySchedule::OCCUR_QUARTERLY);
|
|
|
|
|
startDate.setYMD(2012,11,20);
|
|
|
|
|
endDate.setYMD(2013,11,23);
|
|
|
|
|
sch.setStartDate(startDate);
|
|
|
|
@ -1339,7 +1339,7 @@ void MyMoneyScheduleTest::testDaysBetweenEvents()
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::daysBetweenEvents(MyMoneySchedule::OCCUR_EVERYEIGHTWEEKS) == 56);
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::daysBetweenEvents(MyMoneySchedule::OCCUR_EVERYOTHERMONTH) == 60);
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::daysBetweenEvents(MyMoneySchedule::OCCUR_EVERYTHREEMONTHS) == 90);
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::daysBetweenEvents(MyMoneySchedule::OCCUR_TQUARTERLY) == 90);
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::daysBetweenEvents(MyMoneySchedule::OCCUR_QUARTERLY) == 90);
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::daysBetweenEvents(MyMoneySchedule::OCCUR_EVERYFOURMONTHS) == 120);
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::daysBetweenEvents(MyMoneySchedule::OCCUR_TWICEYEARLY) == 180);
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::daysBetweenEvents(MyMoneySchedule::OCCUR_YEARLY) == 360);
|
|
|
|
@ -1361,7 +1361,7 @@ void MyMoneyScheduleTest::testStringToOccurence()
|
|
|
|
|
CPPUNIT_ASSERT( MyMoneySchedule::stringToOccurence(i18n("Every eight weeks")) == MyMoneySchedule::OCCUR_EVERYEIGHTWEEKS );
|
|
|
|
|
CPPUNIT_ASSERT( MyMoneySchedule::stringToOccurence(i18n("Every two months")) == MyMoneySchedule::OCCUR_EVERYOTHERMONTH );
|
|
|
|
|
CPPUNIT_ASSERT( MyMoneySchedule::stringToOccurence(i18n("Every three months")) == MyMoneySchedule::OCCUR_EVERYTHREEMONTHS );
|
|
|
|
|
CPPUNIT_ASSERT( MyMoneySchedule::stringToOccurence(i18n("Quarterly")) == MyMoneySchedule::OCCUR_TQUARTERLY );
|
|
|
|
|
CPPUNIT_ASSERT( MyMoneySchedule::stringToOccurence(i18n("Quarterly")) == MyMoneySchedule::OCCUR_QUARTERLY );
|
|
|
|
|
CPPUNIT_ASSERT( MyMoneySchedule::stringToOccurence(i18n("Every four months")) == MyMoneySchedule::OCCUR_EVERYFOURMONTHS );
|
|
|
|
|
CPPUNIT_ASSERT( MyMoneySchedule::stringToOccurence(i18n("Twice yearly")) == MyMoneySchedule::OCCUR_TWICEYEARLY );
|
|
|
|
|
CPPUNIT_ASSERT( MyMoneySchedule::stringToOccurence(i18n("Yearly")) == MyMoneySchedule::OCCUR_YEARLY );
|
|
|
|
@ -1382,7 +1382,7 @@ void MyMoneyScheduleTest::testStringToOccurence()
|
|
|
|
|
CPPUNIT_ASSERT( MyMoneySchedule::OCCUR_EVERYEIGHTWEEKS == MyMoneySchedule::stringToOccurence(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_EVERYEIGHTWEEKS))) );
|
|
|
|
|
CPPUNIT_ASSERT( MyMoneySchedule::OCCUR_EVERYOTHERMONTH == MyMoneySchedule::stringToOccurence(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_EVERYOTHERMONTH))) );
|
|
|
|
|
CPPUNIT_ASSERT( MyMoneySchedule::OCCUR_EVERYTHREEMONTHS == MyMoneySchedule::stringToOccurence(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_EVERYTHREEMONTHS))) );
|
|
|
|
|
CPPUNIT_ASSERT( MyMoneySchedule::OCCUR_TQUARTERLY == MyMoneySchedule::stringToOccurence(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_TQUARTERLY))) );
|
|
|
|
|
CPPUNIT_ASSERT( MyMoneySchedule::OCCUR_QUARTERLY == MyMoneySchedule::stringToOccurence(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_QUARTERLY))) );
|
|
|
|
|
CPPUNIT_ASSERT( MyMoneySchedule::OCCUR_EVERYFOURMONTHS == MyMoneySchedule::stringToOccurence(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_EVERYFOURMONTHS))) );
|
|
|
|
|
CPPUNIT_ASSERT( MyMoneySchedule::OCCUR_TWICEYEARLY == MyMoneySchedule::stringToOccurence(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_TWICEYEARLY))) );
|
|
|
|
|
CPPUNIT_ASSERT( MyMoneySchedule::OCCUR_YEARLY == MyMoneySchedule::stringToOccurence(i18n(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_YEARLY))) );
|
|
|
|
@ -1403,7 +1403,7 @@ void MyMoneyScheduleTest::testEventsPerYear()
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::eventsPerYear(MyMoneySchedule::OCCUR_EVERYEIGHTWEEKS) == 6);
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::eventsPerYear(MyMoneySchedule::OCCUR_EVERYOTHERMONTH) == 6);
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::eventsPerYear(MyMoneySchedule::OCCUR_EVERYTHREEMONTHS) == 4);
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::eventsPerYear(MyMoneySchedule::OCCUR_TQUARTERLY) == 4);
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::eventsPerYear(MyMoneySchedule::OCCUR_QUARTERLY) == 4);
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::eventsPerYear(MyMoneySchedule::OCCUR_EVERYFOURMONTHS) == 3);
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::eventsPerYear(MyMoneySchedule::OCCUR_TWICEYEARLY) == 2);
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::eventsPerYear(MyMoneySchedule::OCCUR_YEARLY) == 1);
|
|
|
|
@ -1426,7 +1426,7 @@ void MyMoneyScheduleTest::testOccurenceToString()
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_EVERYEIGHTWEEKS) == "Every eight weeks" );
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_EVERYOTHERMONTH) == "Every two months" );
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_EVERYTHREEMONTHS) == "Every three months" );
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_TQUARTERLY) == "Quarterly" );
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_QUARTERLY) == "Quarterly" );
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_EVERYFOURMONTHS) == "Every four months" );
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_TWICEYEARLY) == "Twice yearly" );
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_YEARLY) == "Yearly" );
|
|
|
|
@ -1451,7 +1451,7 @@ void MyMoneyScheduleTest::testOccurenceToString()
|
|
|
|
|
s.setOccurence(MyMoneySchedule::OCCUR_EVERYOTHERMONTH); CPPUNIT_ASSERT(s.occurenceToString() == "Every two months" );
|
|
|
|
|
s.setOccurence(MyMoneySchedule::OCCUR_EVERYTHREEMONTHS); CPPUNIT_ASSERT(s.occurenceToString() == "Every three months" );
|
|
|
|
|
// Quarterly no longer used. Every three months used instead
|
|
|
|
|
s.setOccurence(MyMoneySchedule::OCCUR_TQUARTERLY); CPPUNIT_ASSERT(s.occurenceToString() == "Every three months" );
|
|
|
|
|
s.setOccurence(MyMoneySchedule::OCCUR_QUARTERLY); CPPUNIT_ASSERT(s.occurenceToString() == "Every three months" );
|
|
|
|
|
s.setOccurence(MyMoneySchedule::OCCUR_EVERYFOURMONTHS); CPPUNIT_ASSERT(s.occurenceToString() == "Every four months" );
|
|
|
|
|
s.setOccurence(MyMoneySchedule::OCCUR_TWICEYEARLY); CPPUNIT_ASSERT(s.occurenceToString() == "Twice yearly" );
|
|
|
|
|
s.setOccurence(MyMoneySchedule::OCCUR_YEARLY); CPPUNIT_ASSERT(s.occurenceToString() == "Yearly" );
|
|
|
|
@ -1471,7 +1471,7 @@ void MyMoneyScheduleTest::testOccurenceToString()
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_EVERYEIGHTWEEKS) == MyMoneySchedule::occurenceToString(8,MyMoneySchedule::OCCUR_WEEKLY) );
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_EVERYOTHERMONTH) == MyMoneySchedule::occurenceToString(2,MyMoneySchedule::OCCUR_MONTHLY) );
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_EVERYTHREEMONTHS) == MyMoneySchedule::occurenceToString(3,MyMoneySchedule::OCCUR_MONTHLY) );
|
|
|
|
|
// OCCUR_TQUARTERLY will no longer be used: only Every Three Months
|
|
|
|
|
// OCCUR_QUARTERLY will no longer be used: only Every Three Months
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_EVERYFOURMONTHS) == MyMoneySchedule::occurenceToString(4,MyMoneySchedule::OCCUR_MONTHLY) );
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_TWICEYEARLY) == MyMoneySchedule::occurenceToString(6,MyMoneySchedule::OCCUR_MONTHLY) );
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::occurenceToString(MyMoneySchedule::OCCUR_YEARLY) == MyMoneySchedule::occurenceToString(1,MyMoneySchedule::OCCUR_YEARLY) );
|
|
|
|
@ -1545,7 +1545,7 @@ void MyMoneyScheduleTest::testOccurencePeriodToString()
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::occurencePeriodToString(MyMoneySchedule::OCCUR_EVERYEIGHTWEEKS) == "Any" );
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::occurencePeriodToString(MyMoneySchedule::OCCUR_EVERYOTHERMONTH) == "Any" );
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::occurencePeriodToString(MyMoneySchedule::OCCUR_EVERYTHREEMONTHS) == "Any" );
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::occurencePeriodToString(MyMoneySchedule::OCCUR_TQUARTERLY) == "Any" );
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::occurencePeriodToString(MyMoneySchedule::OCCUR_QUARTERLY) == "Any" );
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::occurencePeriodToString(MyMoneySchedule::OCCUR_EVERYFOURMONTHS) == "Any" );
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::occurencePeriodToString(MyMoneySchedule::OCCUR_TWICEYEARLY) == "Any" );
|
|
|
|
|
CPPUNIT_ASSERT(MyMoneySchedule::occurencePeriodToString(MyMoneySchedule::OCCUR_EVERYOTHERYEAR) == "Any" );
|
|
|
|
@ -1730,7 +1730,7 @@ void MyMoneyScheduleTest::testOccurencePeriod()
|
|
|
|
|
CPPUNIT_ASSERT(s.occurencePeriod() == MyMoneySchedule::OCCUR_MONTHLY);
|
|
|
|
|
CPPUNIT_ASSERT(s.occurenceMultiplier() == 3);
|
|
|
|
|
// Quarterly no longer used. Every three months used instead
|
|
|
|
|
s.setOccurence(MyMoneySchedule::OCCUR_TQUARTERLY);
|
|
|
|
|
s.setOccurence(MyMoneySchedule::OCCUR_QUARTERLY);
|
|
|
|
|
CPPUNIT_ASSERT(s.occurence() == MyMoneySchedule::OCCUR_EVERYTHREEMONTHS);
|
|
|
|
|
CPPUNIT_ASSERT(s.occurencePeriod() == MyMoneySchedule::OCCUR_MONTHLY);
|
|
|
|
|
CPPUNIT_ASSERT(s.occurenceMultiplier() == 3);
|
|
|
|
@ -1798,7 +1798,7 @@ void MyMoneyScheduleTest::testSimpleToFromCompoundOccurence()
|
|
|
|
|
occ = MyMoneySchedule::OCCUR_EVERYTHREEMONTHS; mult = 1;
|
|
|
|
|
MyMoneySchedule::simpleToCompoundOccurence(mult, occ);
|
|
|
|
|
CPPUNIT_ASSERT( occ == MyMoneySchedule::OCCUR_MONTHLY && mult == 3 );
|
|
|
|
|
occ = MyMoneySchedule::OCCUR_TQUARTERLY; mult = 1;
|
|
|
|
|
occ = MyMoneySchedule::OCCUR_QUARTERLY; mult = 1;
|
|
|
|
|
MyMoneySchedule::simpleToCompoundOccurence(mult, occ);
|
|
|
|
|
CPPUNIT_ASSERT( occ == MyMoneySchedule::OCCUR_MONTHLY && mult == 3 );
|
|
|
|
|
occ = MyMoneySchedule::OCCUR_EVERYFOURMONTHS; mult = 1;
|
|
|
|
@ -1851,7 +1851,7 @@ void MyMoneyScheduleTest::testSimpleToFromCompoundOccurence()
|
|
|
|
|
occ = MyMoneySchedule::OCCUR_MONTHLY; mult = 3;
|
|
|
|
|
MyMoneySchedule::compoundToSimpleOccurence(mult, occ);
|
|
|
|
|
CPPUNIT_ASSERT( occ == MyMoneySchedule::OCCUR_EVERYTHREEMONTHS && mult == 1 );
|
|
|
|
|
// MyMoneySchedule::OCCUR_TQUARTERLY not converted back
|
|
|
|
|
// MyMoneySchedule::OCCUR_QUARTERLY not converted back
|
|
|
|
|
occ = MyMoneySchedule::OCCUR_MONTHLY; mult = 4;
|
|
|
|
|
MyMoneySchedule::compoundToSimpleOccurence(mult, occ);
|
|
|
|
|
CPPUNIT_ASSERT( occ == MyMoneySchedule::OCCUR_EVERYFOURMONTHS && mult == 1 );
|
|
|
|
|