diff options
author | John Wiegley <johnw@newartisans.com> | 2007-05-03 06:11:04 +0000 |
---|---|---|
committer | John Wiegley <johnw@newartisans.com> | 2008-04-13 03:38:36 -0400 |
commit | c59018c29ddfc7a46aeb951fbcd5cb5b93f47ec0 (patch) | |
tree | 204d28bfa2bdbfe8d7f550877faa114c1e93859f /tests/numerics/Commodity.cc | |
parent | f9f24fab933266ab8e12da7eef4cc2a906f77350 (diff) | |
download | ledger-c59018c29ddfc7a46aeb951fbcd5cb5b93f47ec0.tar.gz ledger-c59018c29ddfc7a46aeb951fbcd5cb5b93f47ec0.tar.bz2 ledger-c59018c29ddfc7a46aeb951fbcd5cb5b93f47ec0.zip |
Revised how commodities are dealt with.
Diffstat (limited to 'tests/numerics/Commodity.cc')
-rw-r--r-- | tests/numerics/Commodity.cc | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/tests/numerics/Commodity.cc b/tests/numerics/Commodity.cc index e7e2a18c..25da9d42 100644 --- a/tests/numerics/Commodity.cc +++ b/tests/numerics/Commodity.cc @@ -3,10 +3,10 @@ CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(CommodityTestCase, "numerics"); void CommodityTestCase::setUp() { - ledger::initialize(); + ledger::set_session_context(&session); } void CommodityTestCase::tearDown() { - ledger::shutdown(); + ledger::set_session_context(); } void CommodityTestCase::testPriceHistory() @@ -32,8 +32,13 @@ void CommodityTestCase::testPriceHistory() aapl.add_price(mar01_07, amount_t("$19.50")); aapl.add_price(apr15_07, amount_t("$21.22")); - assertEqual(amount_t("$1831.83"), x1.value(feb28_07sbm)); - assertEqual(amount_t("$2124.12"), x1.value(now)); + optional<amount_t> amt1 = x1.value(feb28_07sbm); + assertTrue(amt1); + assertEqual(amount_t("$1831.83"), *amt1); + + optional<amount_t> amt2 = x1.value(now); + assertTrue(amt2); + assertEqual(amount_t("$2124.12"), *amt2); assertValid(x1); } |