diff options
Diffstat (limited to 'test/unit/t_value.cc')
-rw-r--r-- | test/unit/t_value.cc | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/test/unit/t_value.cc b/test/unit/t_value.cc index e69de29b..96d644a6 100644 --- a/test/unit/t_value.cc +++ b/test/unit/t_value.cc @@ -0,0 +1,37 @@ +#define BOOST_TEST_DYN_LINK + +#include <boost/test/unit_test.hpp> + +#include <system.hh> + +#include "value.h" + +using namespace ledger; + +struct value_fixture { + value_fixture() { + times_initialize(); + amount_t::initialize(); + value_t::initialize(); + + + // Cause the display precision for dollars to be initialized to 2. + amount_t x1("$1.00"); + BOOST_CHECK(x1); + + amount_t::stream_fullstrings = true; // make reports from UnitTests accurate + } + + ~value_fixture() + { + amount_t::stream_fullstrings = false; + amount_t::shutdown(); + times_shutdown(); + value_t::shutdown(); + } +}; + +BOOST_FIXTURE_TEST_SUITE(value, value_fixture) + +BOOST_AUTO_TEST_SUITE_END() + |