Changeset View
Changeset View
Standalone View
Standalone View
kmymoney/mymoney/tests/mymoneymoney-test.cpp
Context not available. | |||||
26 | #include <config-kmymoney.h> | 26 | #include <config-kmymoney.h> | ||
---|---|---|---|---|---|
27 | #include "mymoneyexception.h" | 27 | #include "mymoneyexception.h" | ||
28 | #include "mymoneymoney.h" | 28 | #include "mymoneymoney.h" | ||
29 | 29 | #include "mymoneyenums.h" | |||
30 | 30 | | |||
31 | QTEST_GUILESS_MAIN(MyMoneyMoneyTest) | 31 | QTEST_GUILESS_MAIN(MyMoneyMoneyTest) | ||
32 | 32 | | |||
Context not available. | |||||
42 | 42 | | |||
43 | MyMoneyMoney::setDecimalSeparator('.'); | 43 | MyMoneyMoney::setDecimalSeparator('.'); | ||
44 | MyMoneyMoney::setThousandSeparator(','); | 44 | MyMoneyMoney::setThousandSeparator(','); | ||
45 | MyMoneyMoney::setNegativeMonetarySignPosition(MyMoneyMoney::BeforeQuantityMoney); | 45 | MyMoneyMoney::setNegativeMonetarySignPosition(eMyMoney::Money::BeforeQuantityMoney); | ||
46 | } | 46 | } | ||
47 | 47 | | |||
48 | void MyMoneyMoneyTest::cleanup() | 48 | void MyMoneyMoneyTest::cleanup() | ||
Context not available. | |||||
201 | 201 | | |||
202 | MyMoneyMoney::setDecimalSeparator(','); | 202 | MyMoneyMoney::setDecimalSeparator(','); | ||
203 | MyMoneyMoney::setThousandSeparator('.'); | 203 | MyMoneyMoney::setThousandSeparator('.'); | ||
204 | MyMoneyMoney::setNegativeMonetarySignPosition(MyMoneyMoney::ParensAround); | 204 | MyMoneyMoney::setNegativeMonetarySignPosition(eMyMoney::Money::ParensAround); | ||
205 | m1 = new MyMoneyMoney("x1.234,567 EUR"); | 205 | m1 = new MyMoneyMoney("x1.234,567 EUR"); | ||
206 | QVERIFY(m1->valueRef().get_num() == (1234567)); | 206 | QVERIFY(m1->valueRef().get_num() == (1234567)); | ||
207 | QVERIFY(m1->valueRef().get_den() == 1000); | 207 | QVERIFY(m1->valueRef().get_den() == 1000); | ||
Context not available. | |||||
584 | { | 584 | { | ||
585 | MyMoneyMoney m("-123456/100"); | 585 | MyMoneyMoney m("-123456/100"); | ||
586 | 586 | | |||
587 | MyMoneyMoney::signPosition pos = MyMoneyMoney::negativeMonetarySignPosition(); | 587 | eMyMoney::Money::signPosition pos = MyMoneyMoney::negativeMonetarySignPosition(); | ||
588 | 588 | | |||
589 | MyMoneyMoney::setNegativePrefixCurrencySymbol(false); | 589 | MyMoneyMoney::setNegativePrefixCurrencySymbol(false); | ||
590 | MyMoneyMoney::setNegativeMonetarySignPosition(MyMoneyMoney::ParensAround); | 590 | MyMoneyMoney::setNegativeMonetarySignPosition(eMyMoney::Money::ParensAround); | ||
591 | QVERIFY(m.formatMoney("CUR", 2) == "(1,234.56) CUR"); | 591 | QVERIFY(m.formatMoney("CUR", 2) == "(1,234.56) CUR"); | ||
592 | MyMoneyMoney::setNegativeMonetarySignPosition(MyMoneyMoney::BeforeQuantityMoney); | 592 | MyMoneyMoney::setNegativeMonetarySignPosition(eMyMoney::Money::BeforeQuantityMoney); | ||
593 | QVERIFY(m.formatMoney("CUR", 2) == "-1,234.56 CUR"); | 593 | QVERIFY(m.formatMoney("CUR", 2) == "-1,234.56 CUR"); | ||
594 | MyMoneyMoney::setNegativeMonetarySignPosition(MyMoneyMoney::AfterQuantityMoney); | 594 | MyMoneyMoney::setNegativeMonetarySignPosition(eMyMoney::Money::AfterQuantityMoney); | ||
595 | QVERIFY(m.formatMoney("CUR", 2) == "1,234.56- CUR"); | 595 | QVERIFY(m.formatMoney("CUR", 2) == "1,234.56- CUR"); | ||
596 | MyMoneyMoney::setNegativeMonetarySignPosition(MyMoneyMoney::BeforeMoney); | 596 | MyMoneyMoney::setNegativeMonetarySignPosition(eMyMoney::Money::BeforeMoney); | ||
597 | QVERIFY(m.formatMoney("CUR", 2) == "1,234.56 -CUR"); | 597 | QVERIFY(m.formatMoney("CUR", 2) == "1,234.56 -CUR"); | ||
598 | MyMoneyMoney::setNegativeMonetarySignPosition(MyMoneyMoney::AfterMoney); | 598 | MyMoneyMoney::setNegativeMonetarySignPosition(eMyMoney::Money::AfterMoney); | ||
599 | QVERIFY(m.formatMoney("CUR", 2) == "1,234.56 CUR-"); | 599 | QVERIFY(m.formatMoney("CUR", 2) == "1,234.56 CUR-"); | ||
600 | 600 | | |||
601 | MyMoneyMoney::setNegativePrefixCurrencySymbol(true); | 601 | MyMoneyMoney::setNegativePrefixCurrencySymbol(true); | ||
602 | MyMoneyMoney::setNegativeMonetarySignPosition(MyMoneyMoney::ParensAround); | 602 | MyMoneyMoney::setNegativeMonetarySignPosition(eMyMoney::Money::ParensAround); | ||
603 | QVERIFY(m.formatMoney("CUR", 2) == "CUR (1,234.56)"); | 603 | QVERIFY(m.formatMoney("CUR", 2) == "CUR (1,234.56)"); | ||
604 | MyMoneyMoney::setNegativeMonetarySignPosition(MyMoneyMoney::BeforeQuantityMoney); | 604 | MyMoneyMoney::setNegativeMonetarySignPosition(eMyMoney::Money::BeforeQuantityMoney); | ||
605 | QVERIFY(m.formatMoney("CUR", 2) == "CUR -1,234.56"); | 605 | QVERIFY(m.formatMoney("CUR", 2) == "CUR -1,234.56"); | ||
606 | MyMoneyMoney::setNegativeMonetarySignPosition(MyMoneyMoney::AfterQuantityMoney); | 606 | MyMoneyMoney::setNegativeMonetarySignPosition(eMyMoney::Money::AfterQuantityMoney); | ||
607 | QVERIFY(m.formatMoney("CUR", 2) == "CUR 1,234.56-"); | 607 | QVERIFY(m.formatMoney("CUR", 2) == "CUR 1,234.56-"); | ||
608 | MyMoneyMoney::setNegativeMonetarySignPosition(MyMoneyMoney::BeforeMoney); | 608 | MyMoneyMoney::setNegativeMonetarySignPosition(eMyMoney::Money::BeforeMoney); | ||
609 | QVERIFY(m.formatMoney("CUR", 2) == "-CUR 1,234.56"); | 609 | QVERIFY(m.formatMoney("CUR", 2) == "-CUR 1,234.56"); | ||
610 | MyMoneyMoney::setNegativeMonetarySignPosition(MyMoneyMoney::AfterMoney); | 610 | MyMoneyMoney::setNegativeMonetarySignPosition(eMyMoney::Money::AfterMoney); | ||
611 | QVERIFY(m.formatMoney("CUR", 2) == "CUR- 1,234.56"); | 611 | QVERIFY(m.formatMoney("CUR", 2) == "CUR- 1,234.56"); | ||
612 | 612 | | |||
613 | MyMoneyMoney::setNegativeMonetarySignPosition(pos); | 613 | MyMoneyMoney::setNegativeMonetarySignPosition(pos); | ||
Context not available. | |||||
617 | { | 617 | { | ||
618 | MyMoneyMoney m("123456/100"); | 618 | MyMoneyMoney m("123456/100"); | ||
619 | 619 | | |||
620 | MyMoneyMoney::signPosition pos = MyMoneyMoney::positiveMonetarySignPosition(); | 620 | eMyMoney::Money::signPosition pos = MyMoneyMoney::positiveMonetarySignPosition(); | ||
621 | 621 | | |||
622 | MyMoneyMoney::setPositivePrefixCurrencySymbol(false); | 622 | MyMoneyMoney::setPositivePrefixCurrencySymbol(false); | ||
623 | MyMoneyMoney::setPositiveMonetarySignPosition(MyMoneyMoney::ParensAround); | 623 | MyMoneyMoney::setPositiveMonetarySignPosition(eMyMoney::Money::ParensAround); | ||
624 | QVERIFY(m.formatMoney("CUR", 2) == "(1,234.56) CUR"); | 624 | QVERIFY(m.formatMoney("CUR", 2) == "(1,234.56) CUR"); | ||
625 | MyMoneyMoney::setPositiveMonetarySignPosition(MyMoneyMoney::BeforeQuantityMoney); | 625 | MyMoneyMoney::setPositiveMonetarySignPosition(eMyMoney::Money::BeforeQuantityMoney); | ||
626 | QVERIFY(m.formatMoney("CUR", 2) == "1,234.56 CUR"); | 626 | QVERIFY(m.formatMoney("CUR", 2) == "1,234.56 CUR"); | ||
627 | MyMoneyMoney::setPositiveMonetarySignPosition(MyMoneyMoney::AfterQuantityMoney); | 627 | MyMoneyMoney::setPositiveMonetarySignPosition(eMyMoney::Money::AfterQuantityMoney); | ||
628 | QVERIFY(m.formatMoney("CUR", 2) == "1,234.56 CUR"); | 628 | QVERIFY(m.formatMoney("CUR", 2) == "1,234.56 CUR"); | ||
629 | MyMoneyMoney::setPositiveMonetarySignPosition(MyMoneyMoney::BeforeMoney); | 629 | MyMoneyMoney::setPositiveMonetarySignPosition(eMyMoney::Money::BeforeMoney); | ||
630 | QVERIFY(m.formatMoney("CUR", 2) == "1,234.56 CUR"); | 630 | QVERIFY(m.formatMoney("CUR", 2) == "1,234.56 CUR"); | ||
631 | MyMoneyMoney::setPositiveMonetarySignPosition(MyMoneyMoney::AfterMoney); | 631 | MyMoneyMoney::setPositiveMonetarySignPosition(eMyMoney::Money::AfterMoney); | ||
632 | QVERIFY(m.formatMoney("CUR", 2) == "1,234.56 CUR"); | 632 | QVERIFY(m.formatMoney("CUR", 2) == "1,234.56 CUR"); | ||
633 | 633 | | |||
634 | MyMoneyMoney::setPositivePrefixCurrencySymbol(true); | 634 | MyMoneyMoney::setPositivePrefixCurrencySymbol(true); | ||
635 | MyMoneyMoney::setPositiveMonetarySignPosition(MyMoneyMoney::ParensAround); | 635 | MyMoneyMoney::setPositiveMonetarySignPosition(eMyMoney::Money::ParensAround); | ||
636 | QVERIFY(m.formatMoney("CUR", 2) == "CUR (1,234.56)"); | 636 | QVERIFY(m.formatMoney("CUR", 2) == "CUR (1,234.56)"); | ||
637 | MyMoneyMoney::setPositiveMonetarySignPosition(MyMoneyMoney::BeforeQuantityMoney); | 637 | MyMoneyMoney::setPositiveMonetarySignPosition(eMyMoney::Money::BeforeQuantityMoney); | ||
638 | QVERIFY(m.formatMoney("CUR", 2) == "CUR 1,234.56"); | 638 | QVERIFY(m.formatMoney("CUR", 2) == "CUR 1,234.56"); | ||
639 | MyMoneyMoney::setPositiveMonetarySignPosition(MyMoneyMoney::AfterQuantityMoney); | 639 | MyMoneyMoney::setPositiveMonetarySignPosition(eMyMoney::Money::AfterQuantityMoney); | ||
640 | QVERIFY(m.formatMoney("CUR", 2) == "CUR 1,234.56"); | 640 | QVERIFY(m.formatMoney("CUR", 2) == "CUR 1,234.56"); | ||
641 | MyMoneyMoney::setPositiveMonetarySignPosition(MyMoneyMoney::BeforeMoney); | 641 | MyMoneyMoney::setPositiveMonetarySignPosition(eMyMoney::Money::BeforeMoney); | ||
642 | QVERIFY(m.formatMoney("CUR", 2) == "CUR 1,234.56"); | 642 | QVERIFY(m.formatMoney("CUR", 2) == "CUR 1,234.56"); | ||
643 | MyMoneyMoney::setPositiveMonetarySignPosition(MyMoneyMoney::AfterMoney); | 643 | MyMoneyMoney::setPositiveMonetarySignPosition(eMyMoney::Money::AfterMoney); | ||
644 | QVERIFY(m.formatMoney("CUR", 2) == "CUR 1,234.56"); | 644 | QVERIFY(m.formatMoney("CUR", 2) == "CUR 1,234.56"); | ||
645 | 645 | | |||
646 | MyMoneyMoney::setPositiveMonetarySignPosition(pos); | 646 | MyMoneyMoney::setPositiveMonetarySignPosition(pos); | ||
Context not available. | |||||
651 | MyMoneyMoney *m1; | 651 | MyMoneyMoney *m1; | ||
652 | MyMoneyMoney::setDecimalSeparator(','); | 652 | MyMoneyMoney::setDecimalSeparator(','); | ||
653 | MyMoneyMoney::setThousandSeparator('.'); | 653 | MyMoneyMoney::setThousandSeparator('.'); | ||
654 | MyMoneyMoney::setNegativeMonetarySignPosition(MyMoneyMoney::ParensAround); | 654 | MyMoneyMoney::setNegativeMonetarySignPosition(eMyMoney::Money::ParensAround); | ||
655 | m1 = new MyMoneyMoney("x(1.234,567) EUR"); | 655 | m1 = new MyMoneyMoney("x(1.234,567) EUR"); | ||
656 | 656 | | |||
657 | QVERIFY(m1->valueRef().get_num() == (-1234567)); | 657 | QVERIFY(m1->valueRef().get_num() == (-1234567)); | ||
658 | QVERIFY(m1->valueRef().get_den() == 1000); | 658 | QVERIFY(m1->valueRef().get_den() == 1000); | ||
659 | delete m1; | 659 | delete m1; | ||
660 | 660 | | |||
661 | MyMoneyMoney::setNegativeMonetarySignPosition(MyMoneyMoney::BeforeQuantityMoney); | 661 | MyMoneyMoney::setNegativeMonetarySignPosition(eMyMoney::Money::BeforeQuantityMoney); | ||
662 | m1 = new MyMoneyMoney("x1.234,567- EUR"); | 662 | m1 = new MyMoneyMoney("x1.234,567- EUR"); | ||
663 | //qDebug("Created: %s", m1->valueRef().get_str().c_str()); | 663 | //qDebug("Created: %s", m1->valueRef().get_str().c_str()); | ||
664 | 664 | | |||
Context not available. |