summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2007-04-15 03:01:34 +0000
committerJohn Wiegley <johnw@newartisans.com>2008-04-13 03:35:32 -0400
commitb10fcd00d036278eafcc635a1896f7522125ac04 (patch)
tree1b708dc8bfabade3e88bc17cb42364d2f048b020
parenta087e6ea97494d97580c97705c665cac317a0dc3 (diff)
downloadfork-ledger-b10fcd00d036278eafcc635a1896f7522125ac04.tar.gz
fork-ledger-b10fcd00d036278eafcc635a1896f7522125ac04.tar.bz2
fork-ledger-b10fcd00d036278eafcc635a1896f7522125ac04.zip
Miscellaneous changes
-rw-r--r--tests/corelib/numerics/BasicAmountTest.cc312
-rw-r--r--tests/corelib/numerics/BasicAmountTest.h12
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 &copy);
- void operator=(const BasicAmountTest &copy);
+ BasicAmountTestCase(const BasicAmountTestCase &copy);
+ void operator=(const BasicAmountTestCase &copy);
};
#endif /* _BASICAMOUNTTEST_H */