summaryrefslogtreecommitdiff
path: root/test/unit/t_balance.cc
diff options
context:
space:
mode:
Diffstat (limited to 'test/unit/t_balance.cc')
-rw-r--r--test/unit/t_balance.cc44
1 files changed, 24 insertions, 20 deletions
diff --git a/test/unit/t_balance.cc b/test/unit/t_balance.cc
index c7d633b8..b74a54e7 100644
--- a/test/unit/t_balance.cc
+++ b/test/unit/t_balance.cc
@@ -1,29 +1,33 @@
-#include <system.hh>
+#define BOOST_TEST_DYN_LINK
+//#define BOOST_TEST_MODULE balance
+#include <boost/test/unit_test.hpp>
-#include "t_balance.h"
+#include <system.hh>
-#include "utils.h"
-#include "amount.h"
+#include "balance.h"
using namespace ledger;
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(BalanceTestCase, "math");
+struct balance_fixture {
+ balance_fixture() {
+ times_initialize();
+ amount_t::initialize();
+
+ // Cause the display precision for dollars to be initialized to 2.
+ amount_t x1("$1.00");
+ BOOST_CHECK(x1);
-void BalanceTestCase::setUp()
-{
- times_initialize();
- amount_t::initialize();
+ amount_t::stream_fullstrings = true; // make reports from UnitTests accurate
+ }
- // Cause the display precision for dollars to be initialized to 2.
- amount_t x1("$1.00");
- assertTrue(x1);
+ ~balance_fixture()
+ {
+ amount_t::stream_fullstrings = false;
+ amount_t::shutdown();
+ times_shutdown();
+ }
+};
- amount_t::stream_fullstrings = true; // make reports from UnitTests accurate
-}
+//BOOST_FIXTURE_TEST_SUITE(balance, balance_fixture)
-void BalanceTestCase::tearDown()
-{
- amount_t::stream_fullstrings = false;
- amount_t::shutdown();
- times_shutdown();
-}
+//BOOST_AUTO_TEST_SUITE_END()