diff options
author | John Wiegley <johnw@newartisans.com> | 2007-04-15 03:01:34 +0000 |
---|---|---|
committer | John Wiegley <johnw@newartisans.com> | 2008-04-13 03:35:32 -0400 |
commit | b10fcd00d036278eafcc635a1896f7522125ac04 (patch) | |
tree | 1b708dc8bfabade3e88bc17cb42364d2f048b020 /tests | |
parent | a087e6ea97494d97580c97705c665cac317a0dc3 (diff) | |
download | fork-ledger-b10fcd00d036278eafcc635a1896f7522125ac04.tar.gz fork-ledger-b10fcd00d036278eafcc635a1896f7522125ac04.tar.bz2 fork-ledger-b10fcd00d036278eafcc635a1896f7522125ac04.zip |
Miscellaneous changes
Diffstat (limited to 'tests')
-rw-r--r-- | tests/corelib/numerics/BasicAmountTest.cc | 312 | ||||
-rw-r--r-- | tests/corelib/numerics/BasicAmountTest.h | 12 |
2 files changed, 162 insertions, 162 deletions
diff --git a/tests/corelib/numerics/BasicAmountTest.cc b/tests/corelib/numerics/BasicAmountTest.cc index 568d3179..e82f5d19 100644 --- a/tests/corelib/numerics/BasicAmountTest.cc +++ b/tests/corelib/numerics/BasicAmountTest.cc @@ -1,14 +1,14 @@ -#include "BasicAmountTest.h" +#include "BasicAmountTestCase.h" #include "ledger.h" using namespace ledger; -CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(BasicAmountTest, "numerics"); +CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(BasicAmountTestCase, "numerics"); -void BasicAmountTest::setUp() {} -void BasicAmountTest::tearDown() {} +void BasicAmountTestCase::setUp() {} +void BasicAmountTestCase::tearDown() {} -void BasicAmountTest::testConstructors() +void BasicAmountTestCase::testConstructors() { amount_t x0; amount_t x1(123456L); @@ -23,18 +23,18 @@ void BasicAmountTest::testConstructors() amount_t x10(x6); amount_t x11(x8); - assertEquals(amount_t(0L), x0); - assertEquals(x2, x1); - assertEquals(x5, x1); - assertEquals(x7, x1); - assertEquals(x6, x3); - assertEquals(x8, x3); - assertEquals(x10, x3); - assertEquals(amount_t(1L), x4); - assertEquals(x10, x9); + assertEqual(amount_t(0L), x0); + assertEqual(x2, x1); + assertEqual(x5, x1); + assertEqual(x7, x1); + assertEqual(x6, x3); + assertEqual(x8, x3); + assertEqual(x10, x3); + assertEqual(amount_t(1L), x4); + assertEqual(x10, x9); } -void BasicAmountTest::testNegation() +void BasicAmountTestCase::testNegation() { amount_t x0; amount_t x1(-123456L); @@ -45,21 +45,21 @@ void BasicAmountTest::testNegation() amount_t x8(std::string("-123.456")); amount_t x9(- x3); - assertEquals(amount_t(0L), x0); - assertEquals(x5, x1); - assertEquals(x7, x1); - assertEquals(x6, x3); - assertEquals(x8, x3); - assertEquals(- x6, x9); - assertEquals(x3.negated(), x9); + assertEqual(amount_t(0L), x0); + assertEqual(x5, x1); + assertEqual(x7, x1); + assertEqual(x6, x3); + assertEqual(x8, x3); + assertEqual(- x6, x9); + assertEqual(x3.negated(), x9); amount_t x10(x9); x10.negate(); - assertEquals(x3, x10); + assertEqual(x3, x10); } -void BasicAmountTest::testAssignment() +void BasicAmountTestCase::testAssignment() { amount_t x0; amount_t x1 = 123456L; @@ -73,15 +73,15 @@ void BasicAmountTest::testAssignment() amount_t x9 = x3; amount_t x10 = amount_t(x6); - assertEquals(amount_t(0L), x0); - assertEquals(x2, x1); - assertEquals(x5, x1); - assertEquals(x7, x1); - assertEquals(x6, x3); - assertEquals(x8, x3); - assertEquals(x10, x3); - assertEquals(amount_t(1L), x4); - assertEquals(x10, x9); + assertEqual(amount_t(0L), x0); + assertEqual(x2, x1); + assertEqual(x5, x1); + assertEqual(x7, x1); + assertEqual(x6, x3); + assertEqual(x8, x3); + assertEqual(x10, x3); + assertEqual(amount_t(1L), x4); + assertEqual(x10, x9); x0 = amount_t(); x1 = 123456L; @@ -95,18 +95,18 @@ void BasicAmountTest::testAssignment() x9 = x3; x10 = amount_t(x6); - assertEquals(amount_t(0L), x0); - assertEquals(x2, x1); - assertEquals(x5, x1); - assertEquals(x7, x1); - assertEquals(x6, x3); - assertEquals(x8, x3); - assertEquals(x10, x3); - assertEquals(amount_t(1L), x4); - assertEquals(x10, x9); + assertEqual(amount_t(0L), x0); + assertEqual(x2, x1); + assertEqual(x5, x1); + assertEqual(x7, x1); + assertEqual(x6, x3); + assertEqual(x8, x3); + assertEqual(x10, x3); + assertEqual(amount_t(1L), x4); + assertEqual(x10, x9); } -void BasicAmountTest::testEquality() +void BasicAmountTestCase::testEquality() { amount_t x1(123456L); amount_t x2(456789L); @@ -123,235 +123,235 @@ void BasicAmountTest::testEquality() CPPUNIT_ASSERT(x4 == x6); } -void BasicAmountTest::testIntegerAddition() +void BasicAmountTestCase::testIntegerAddition() { amount_t x1(123L); amount_t y1(456L); - assertEquals(amount_t(579L), x1 + y1); - assertEquals(amount_t(579L), x1 + 456L); - assertEquals(amount_t(579L), 456L + x1); + assertEqual(amount_t(579L), x1 + y1); + assertEqual(amount_t(579L), x1 + 456L); + assertEqual(amount_t(579L), 456L + x1); x1 += amount_t(456L); - assertEquals(amount_t(579L), x1); + assertEqual(amount_t(579L), x1); x1 += 456L; - assertEquals(amount_t(1035L), x1); + assertEqual(amount_t(1035L), x1); amount_t x3(true); amount_t y3(true); - assertEquals(amount_t(2L), x3 + y3); - assertEquals(amount_t(2L), x3 + true); + assertEqual(amount_t(2L), x3 + y3); + assertEqual(amount_t(2L), x3 + true); amount_t x4("123456789123456789123456789"); - assertEquals(amount_t("246913578246913578246913578"), x4 + x4); + assertEqual(amount_t("246913578246913578246913578"), x4 + x4); } -void BasicAmountTest::testFractionalAddition() +void BasicAmountTestCase::testFractionalAddition() { amount_t x1(123.123); amount_t y1(456.456); - assertEquals(amount_t(579.579), x1 + y1); - assertEquals(amount_t(579.579), x1 + 456.456); - assertEquals(amount_t(579.579), 456.456 + x1); + assertEqual(amount_t(579.579), x1 + y1); + assertEqual(amount_t(579.579), x1 + 456.456); + assertEqual(amount_t(579.579), 456.456 + x1); x1 += amount_t(456.456); - assertEquals(amount_t(579.579), x1); + assertEqual(amount_t(579.579), x1); x1 += 456.456; - assertEquals(amount_t(1036.035), x1); + assertEqual(amount_t(1036.035), x1); x1 += 456L; - assertEquals(amount_t(1492.035), x1); + assertEqual(amount_t(1492.035), x1); amount_t x2("123456789123456789.123456789123456789"); - assertEquals(amount_t("246913578246913578.246913578246913578"), x2 + x2); + assertEqual(amount_t("246913578246913578.246913578246913578"), x2 + x2); } -void BasicAmountTest::testIntegerSubtraction() +void BasicAmountTestCase::testIntegerSubtraction() { amount_t x1(123L); amount_t y1(456L); - assertEquals(amount_t(333L), y1 - x1); - assertEquals(amount_t(-333L), x1 - y1); - assertEquals(amount_t(23L), x1 - 100L); - assertEquals(amount_t(-23L), 100L - x1); + assertEqual(amount_t(333L), y1 - x1); + assertEqual(amount_t(-333L), x1 - y1); + assertEqual(amount_t(23L), x1 - 100L); + assertEqual(amount_t(-23L), 100L - x1); x1 -= amount_t(456L); - assertEquals(amount_t(-333L), x1); + assertEqual(amount_t(-333L), x1); x1 -= 456L; - assertEquals(amount_t(-789L), x1); + assertEqual(amount_t(-789L), x1); amount_t x3(true); amount_t y3(true); - assertEquals(amount_t(false), x3 - y3); + assertEqual(amount_t(false), x3 - y3); amount_t x4("123456789123456789123456789"); amount_t y4("8238725986235986"); - assertEquals(amount_t("123456789115218063137220803"), x4 - y4); - assertEquals(amount_t("-123456789115218063137220803"), y4 - x4); + assertEqual(amount_t("123456789115218063137220803"), x4 - y4); + assertEqual(amount_t("-123456789115218063137220803"), y4 - x4); } -void BasicAmountTest::testFractionalSubtraction() +void BasicAmountTestCase::testFractionalSubtraction() { amount_t x1(123.123); amount_t y1(456.456); - assertEquals(amount_t(-333.333), x1 - y1); - assertEquals(amount_t(333.333), y1 - x1); + assertEqual(amount_t(-333.333), x1 - y1); + assertEqual(amount_t(333.333), y1 - x1); x1 -= amount_t(456.456); - assertEquals(amount_t(-333.333), x1); + assertEqual(amount_t(-333.333), x1); x1 -= 456.456; - assertEquals(amount_t(-789.789), x1); + assertEqual(amount_t(-789.789), x1); x1 -= 456L; - assertEquals(amount_t(-1245.789), x1); + assertEqual(amount_t(-1245.789), x1); amount_t x2("123456789123456789.123456789123456789"); amount_t y2("9872345982459.248974239578"); - assertEquals(amount_t("123446916777474329.874482549545456789"), x2 - y2); - assertEquals(amount_t("-123446916777474329.874482549545456789"), y2 - x2); + assertEqual(amount_t("123446916777474329.874482549545456789"), x2 - y2); + assertEqual(amount_t("-123446916777474329.874482549545456789"), y2 - x2); } -void BasicAmountTest::testIntegerMultiplication() +void BasicAmountTestCase::testIntegerMultiplication() { amount_t x1(123L); amount_t y1(456L); - assertEquals(amount_t(0L), x1 * 0L); - assertEquals(amount_t(0L), amount_t(0L) * x1); - assertEquals(amount_t(0L), 0L * x1); - assertEquals(x1, x1 * 1L); - assertEquals(x1, amount_t(1L) * x1); - assertEquals(x1, 1L * x1); - assertEquals(- x1, x1 * -1L); - assertEquals(- x1, amount_t(-1L) * x1); - assertEquals(- x1, -1L * x1); - assertEquals(amount_t(56088L), x1 * y1); - assertEquals(amount_t(56088L), y1 * x1); - assertEquals(amount_t(56088L), x1 * 456L); - assertEquals(amount_t(56088L), amount_t(456L) * x1); - assertEquals(amount_t(56088L), 456L * x1); + assertEqual(amount_t(0L), x1 * 0L); + assertEqual(amount_t(0L), amount_t(0L) * x1); + assertEqual(amount_t(0L), 0L * x1); + assertEqual(x1, x1 * 1L); + assertEqual(x1, amount_t(1L) * x1); + assertEqual(x1, 1L * x1); + assertEqual(- x1, x1 * -1L); + assertEqual(- x1, amount_t(-1L) * x1); + assertEqual(- x1, -1L * x1); + assertEqual(amount_t(56088L), x1 * y1); + assertEqual(amount_t(56088L), y1 * x1); + assertEqual(amount_t(56088L), x1 * 456L); + assertEqual(amount_t(56088L), amount_t(456L) * x1); + assertEqual(amount_t(56088L), 456L * x1); x1 *= amount_t(123L); - assertEquals(amount_t(15129L), x1); + assertEqual(amount_t(15129L), x1); x1 *= 123L; - assertEquals(amount_t(1860867L), x1); + assertEqual(amount_t(1860867L), x1); amount_t x3(true); amount_t y3(true); - assertEquals(amount_t(true), x3 * y3); + assertEqual(amount_t(true), x3 * y3); amount_t x4("123456789123456789123456789"); - assertEquals(amount_t("15241578780673678546105778281054720515622620750190521"), - x4 * x4); + assertEqual(amount_t("15241578780673678546105778281054720515622620750190521"), + x4 * x4); } -void BasicAmountTest::testFractionalMultiplication() +void BasicAmountTestCase::testFractionalMultiplication() { amount_t x1(123.123); amount_t y1(456.456); - assertEquals(amount_t(0L), x1 * 0L); - assertEquals(amount_t(0L), amount_t(0L) * x1); - assertEquals(amount_t(0L), 0L * x1); - assertEquals(x1, x1 * 1L); - assertEquals(x1, amount_t(1L) * x1); - assertEquals(x1, 1L * x1); - assertEquals(- x1, x1 * -1L); - assertEquals(- x1, amount_t(-1L) * x1); - assertEquals(- x1, -1L * x1); - assertEquals(amount_t("56200.232088"), x1 * y1); - assertEquals(amount_t("56200.232088"), y1 * x1); - assertEquals(amount_t("56200.232088"), x1 * 456.456); - assertEquals(amount_t("56200.232088"), amount_t(456.456) * x1); - assertEquals(amount_t("56200.232088"), 456.456 * x1); + assertEqual(amount_t(0L), x1 * 0L); + assertEqual(amount_t(0L), amount_t(0L) * x1); + assertEqual(amount_t(0L), 0L * x1); + assertEqual(x1, x1 * 1L); + assertEqual(x1, amount_t(1L) * x1); + assertEqual(x1, 1L * x1); + assertEqual(- x1, x1 * -1L); + assertEqual(- x1, amount_t(-1L) * x1); + assertEqual(- x1, -1L * x1); + assertEqual(amount_t("56200.232088"), x1 * y1); + assertEqual(amount_t("56200.232088"), y1 * x1); + assertEqual(amount_t("56200.232088"), x1 * 456.456); + assertEqual(amount_t("56200.232088"), amount_t(456.456) * x1); + assertEqual(amount_t("56200.232088"), 456.456 * x1); x1 *= amount_t(123.123); - assertEquals(amount_t("15159.273129"), x1); + assertEqual(amount_t("15159.273129"), x1); x1 *= 123.123; - assertEquals(amount_t("1866455.185461867"), x1); + assertEqual(amount_t("1866455.185461867"), x1); x1 *= 123L; - assertEquals(amount_t("229573987.811809641"), x1); + assertEqual(amount_t("229573987.811809641"), x1); amount_t x2("123456789123456789.123456789123456789"); - assertEquals(amount_t("15241578780673678546105778311537878.046486820281054720515622620750190521"), - x2 * x2); + assertEqual(amount_t("15241578780673678546105778311537878.046486820281054720515622620750190521"), + x2 * x2); } -void BasicAmountTest::testIntegerDivision() +void BasicAmountTestCase::testIntegerDivision() { amount_t x1(123L); amount_t y1(456L); assertThrow(x1 / 0L, amount_error *); - assertEquals(amount_t(0L), amount_t(0L) / x1); - assertEquals(amount_t(0L), 0L / x1); - assertEquals(x1, x1 / 1L); - assertEquals(amount_t("0.008130"), amount_t(1L) / x1); - assertEquals(amount_t("0.008130"), 1L / x1); - assertEquals(- x1, x1 / -1L); - assertEquals(- amount_t("0.008130"), amount_t(-1L) / x1); - assertEquals(- amount_t("0.008130"), -1L / x1); - assertEquals(amount_t("0.269736"), x1 / y1); - assertEquals(amount_t("3.707317"), y1 / x1); - assertEquals(amount_t("0.269736"), x1 / 456L); - assertEquals(amount_t("3.707317"), amount_t(456L) / x1); - assertEquals(amount_t("3.707317"), 456L / x1); + assertEqual(amount_t(0L), amount_t(0L) / x1); + assertEqual(amount_t(0L), 0L / x1); + assertEqual(x1, x1 / 1L); + assertEqual(amount_t("0.008130"), amount_t(1L) / x1); + assertEqual(amount_t("0.008130"), 1L / x1); + assertEqual(- x1, x1 / -1L); + assertEqual(- amount_t("0.008130"), amount_t(-1L) / x1); + assertEqual(- amount_t("0.008130"), -1L / x1); + assertEqual(amount_t("0.269736"), x1 / y1); + assertEqual(amount_t("3.707317"), y1 / x1); + assertEqual(amount_t("0.269736"), x1 / 456L); + assertEqual(amount_t("3.707317"), amount_t(456L) / x1); + assertEqual(amount_t("3.707317"), 456L / x1); x1 /= amount_t(456L); - assertEquals(amount_t("0.269736"), x1); + assertEqual(amount_t("0.269736"), x1); x1 /= 456L; - assertEquals(amount_t("0.000591526315789473"), x1); + assertEqual(amount_t("0.000591526315789473"), x1); amount_t x4("123456789123456789123456789"); amount_t y4("56"); - assertEquals(amount_t(1L), x4 / x4); - assertEquals(amount_t("2204585520061728377204585.517857"), x4 / y4); + assertEqual(amount_t(1L), x4 / x4); + assertEqual(amount_t("2204585520061728377204585.517857"), x4 / y4); } -void BasicAmountTest::testFractionalDivision() +void BasicAmountTestCase::testFractionalDivision() { amount_t x1(123.123); amount_t y1(456.456); assertThrow(x1 / 0L, amount_error *); - assertEquals(amount_t("0.008121"), amount_t(1.0) / x1); - assertEquals(amount_t("0.008121"), 1.0 / x1); - assertEquals(x1, x1 / 1.0); - assertEquals(amount_t("0.008121"), amount_t(1.0) / x1); - assertEquals(amount_t("0.008121"), 1.0 / x1); - assertEquals(- x1, x1 / -1.0); - assertEquals(- amount_t("0.008121"), amount_t(-1.0) / x1); - assertEquals(- amount_t("0.008121"), -1.0 / x1); - assertEquals(amount_t("0.269736842105"), x1 / y1); - assertEquals(amount_t("3.707317073170"), y1 / x1); - assertEquals(amount_t("0.269736842105"), x1 / 456.456); - assertEquals(amount_t("3.707317073170"), amount_t(456.456) / x1); - assertEquals(amount_t("3.707317073170"), 456.456 / x1); + assertEqual(amount_t("0.008121"), amount_t(1.0) / x1); + assertEqual(amount_t("0.008121"), 1.0 / x1); + assertEqual(x1, x1 / 1.0); + assertEqual(amount_t("0.008121"), amount_t(1.0) / x1); + assertEqual(amount_t("0.008121"), 1.0 / x1); + assertEqual(- x1, x1 / -1.0); + assertEqual(- amount_t("0.008121"), amount_t(-1.0) / x1); + assertEqual(- amount_t("0.008121"), -1.0 / x1); + assertEqual(amount_t("0.269736842105"), x1 / y1); + assertEqual(amount_t("3.707317073170"), y1 / x1); + assertEqual(amount_t("0.269736842105"), x1 / 456.456); + assertEqual(amount_t("3.707317073170"), amount_t(456.456) / x1); + assertEqual(amount_t("3.707317073170"), 456.456 / x1); x1 /= amount_t(456.456); - assertEquals(amount_t("0.269736842105"), x1); + assertEqual(amount_t("0.269736842105"), x1); x1 /= 456.456; - assertEquals(amount_t("0.0005909372252856792330476541"), x1); + assertEqual(amount_t("0.0005909372252856792330476541"), x1); x1 /= 456L; - assertEquals(amount_t("0.00000129591496773175270405187302631578947368421052631578947368421"), x1); + assertEqual(amount_t("0.00000129591496773175270405187302631578947368421052631578947368421"), x1); amount_t x4("1234567891234567.89123456789"); amount_t y4("56.789"); - assertEquals(amount_t(1.0), x4 / x4); - assertEquals(amount_t("21739560323910.7554497273748437197344556164"), - x4 / y4); + assertEqual(amount_t(1.0), x4 / x4); + assertEqual(amount_t("21739560323910.7554497273748437197344556164"), + x4 / y4); } // round diff --git a/tests/corelib/numerics/BasicAmountTest.h b/tests/corelib/numerics/BasicAmountTest.h index bd1360d5..6e2f021e 100644 --- a/tests/corelib/numerics/BasicAmountTest.h +++ b/tests/corelib/numerics/BasicAmountTest.h @@ -3,9 +3,9 @@ #include "UnitTests.h" -class BasicAmountTest : public CPPUNIT_NS::TestCase +class BasicAmountTestCase : public CPPUNIT_NS::TestCase { - CPPUNIT_TEST_SUITE(BasicAmountTest); + CPPUNIT_TEST_SUITE(BasicAmountTestCase); CPPUNIT_TEST(testConstructors); CPPUNIT_TEST(testNegation); @@ -23,8 +23,8 @@ class BasicAmountTest : public CPPUNIT_NS::TestCase CPPUNIT_TEST_SUITE_END(); public: - BasicAmountTest() {} - virtual ~BasicAmountTest() {} + BasicAmountTestCase() {} + virtual ~BasicAmountTestCase() {} virtual void setUp(); virtual void tearDown(); @@ -43,8 +43,8 @@ public: void testFractionalDivision(); private: - BasicAmountTest(const BasicAmountTest ©); - void operator=(const BasicAmountTest ©); + BasicAmountTestCase(const BasicAmountTestCase ©); + void operator=(const BasicAmountTestCase ©); }; #endif /* _BASICAMOUNTTEST_H */ |