END_TEST START_TEST (resetCalculator_clears_out_current_input) { enterInput("XVIII"); resetCalculator(); recallCurrentInput(result); ck_assert_str_eq("", result->roman); }
END_TEST START_TEST (resetCalculator_clears_out_stored_input) { enterInput("XVIII"); enterOperator('+'); resetCalculator(); recallStoredInput(result); ck_assert_str_eq("", result->roman); }
KNewLoanWizard::KNewLoanWizard(QWidget *parent) : KNewLoanWizardDecl(parent), m_pages(Page_Summary + 1, true) { setModal(true); KMyMoneyMVCCombo::setSubstringSearchForChildren(m_namePage, !KMyMoneySettings::stringMatchFromStart()); // make sure, the back button does not clear fields setOption(QWizard::IndependentPages, true); // connect(m_payeeEdit, SIGNAL(newPayee(QString)), this, SLOT(slotNewPayee(QString))); connect(m_namePage->m_payeeEdit, SIGNAL(createItem(QString,QString&)), this, SIGNAL(createPayee(QString,QString&))); connect(m_additionalFeesPage, SIGNAL(newCategory(MyMoneyAccount&)), this, SIGNAL(newCategory(MyMoneyAccount&))); connect(MyMoneyFile::instance(), SIGNAL(dataChanged()), this, SLOT(slotReloadEditWidgets())); resetCalculator(); slotReloadEditWidgets(); // As default we assume a liability loan, with fixed interest rate, // with a first payment due on the 30th of this month. All payments // should be recorded and none have been made so far. //FIXME: port m_firstPaymentPage->m_firstDueDateEdit->loadDate(QDate(QDate::currentDate().year(), QDate::currentDate().month(), 30)); // FIXME: we currently only support interest calculation on reception m_pages.clearBit(Page_InterestCalculation); // turn off all pages that are contained here for derived classes m_pages.clearBit(Page_EditIntro); m_pages.clearBit(Page_EditSelection); m_pages.clearBit(Page_EffectiveDate); m_pages.clearBit(Page_PaymentEdit); m_pages.clearBit(Page_InterestEdit); m_pages.clearBit(Page_SummaryEdit); // for now, we don't have online help :-( setOption(QWizard::HaveHelpButton, false); // setup a phony transaction for additional fee processing m_account = MyMoneyAccount("Phony-ID", MyMoneyAccount()); m_split.setAccountId(m_account.id()); m_split.setValue(MyMoneyMoney()); m_transaction.addSplit(m_split); KMyMoneyUtils::updateWizardButtons(this); }
void setup_calculator_tests() { resetCalculator(); result = malloc(sizeof *result); initRNResult(result); }