void MyMoneySecurityTest::testInequality () { testSetFunctions(); m->setValue("Key", "Value"); MyMoneySecurity n; n = *m; CPPUNIT_ASSERT(!(n != *m)); n.setName("NewName"); CPPUNIT_ASSERT(n != *m); n = *m; n.setTradingSymbol("NewSymbol"); CPPUNIT_ASSERT(n != *m); n = *m; n.setTradingMarket("NewMarket"); CPPUNIT_ASSERT(n != *m); n = *m; n.setTradingCurrency("NewCurrency"); CPPUNIT_ASSERT(n != *m); n = *m; n.setSecurityType(MyMoneySecurity::SECURITY_CURRENCY); CPPUNIT_ASSERT(n != *m); n = *m; n.setSmallestAccountFraction(40); CPPUNIT_ASSERT(n != *m); n = *m; n.setSmallestCashFraction(20); CPPUNIT_ASSERT(n != *m); n = *m; n.setPartsPerUnit(3); CPPUNIT_ASSERT(n != *m); n = *m; n.setValue("Key", "NewValue"); CPPUNIT_ASSERT(n != *m); }
void MyMoneySplitTest::testAmortization() { QVERIFY(m->isAmortizationSplit() == false); testSetFunctions(); QVERIFY(m->isAmortizationSplit() == false); m->setAction(MyMoneySplit::ActionAmortization); QVERIFY(m->isAmortizationSplit() == true); }
void MyMoneySplitTest::testEquality() { testSetFunctions(); MyMoneySplit n(*m); QVERIFY(n == *m); }
void MyMoneySplitTest::testCopyConstructor() { testSetFunctions(); MyMoneySplit n(*m); QVERIFY(n.accountId() == "Account"); QVERIFY(n.memo() == "Memo"); QVERIFY(n.reconcileDate() == QDate(1, 2, 3)); QVERIFY(n.reconcileFlag() == MyMoneySplit::Cleared); QVERIFY(n.shares() == MyMoneyMoney(1234, 100)); QVERIFY(n.value() == MyMoneyMoney(3456, 100)); QVERIFY(n.id() == "MyID"); QVERIFY(n.payeeId() == "Payee"); QList<QString> tagIdList; tagIdList << "Tag"; QVERIFY(m->tagIdList() == tagIdList); QVERIFY(n.action() == "Action"); QVERIFY(n.transactionId() == "TestTransaction"); QVERIFY(n.value("Key") == "Value"); }
void MyMoneySplitTest::testInequality() { testSetFunctions(); MyMoneySplit n(*m); n.setShares(MyMoneyMoney(3456, 100)); QVERIFY(!(n == *m)); n = *m; n.setId("Not My ID"); QVERIFY(!(n == *m)); n = *m; n.setPayeeId("No payee"); QVERIFY(!(n == *m)); n = *m; QList<QString> tagIdList; tagIdList << "No tag"; n.setTagIdList(tagIdList); QVERIFY(!(n == *m)); n = *m; n.setAction("No action"); QVERIFY(!(n == *m)); n = *m; n.setNumber("No number"); QVERIFY(!(n == *m)); n = *m; n.setAccountId("No account"); QVERIFY(!(n == *m)); n = *m; n.setMemo("No memo"); QVERIFY(!(n == *m)); n = *m; n.setReconcileDate(QDate(3, 4, 5)); QVERIFY(!(n == *m)); n = *m; n.setReconcileFlag(MyMoneySplit::Frozen); QVERIFY(!(n == *m)); n = *m; n.setShares(MyMoneyMoney(4567, 100)); QVERIFY(!(n == *m)); n = *m; n.setValue(MyMoneyMoney(9876, 100)); QVERIFY(!(n == *m)); n = *m; n.setTransactionId("NoTransaction"); QVERIFY(!(n == *m)); n = *m; n.setValue("Key", "NoValue"); QVERIFY(!(n == *m)); }