From 66478aa89416509c28ecf8a3886a232c2351cf48 Mon Sep 17 00:00:00 2001 From: tripun Date: Sun, 17 Aug 2014 16:20:30 +0530 Subject: add constructors unit test for value --- test/unit/t_value.cc | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) (limited to 'test/unit') diff --git a/test/unit/t_value.cc b/test/unit/t_value.cc index 96d644a6..88d1f9fd 100644 --- a/test/unit/t_value.cc +++ b/test/unit/t_value.cc @@ -33,5 +33,40 @@ struct value_fixture { BOOST_FIXTURE_TEST_SUITE(value, value_fixture) +BOOST_AUTO_TEST_CASE(testConstructors) +{ + value_t v1; + value_t v2(true); + value_t v3(boost::posix_time::from_time_t(time_t(NULL))); + value_t v4(date_t(parse_date("2014/08/14"))); + value_t v5(2L); + value_t v6(4UL); + value_t v7(1.00); + value_t v8(amount_t("4 GBP")); + value_t v9(balance_t("3 EUR")); + value_t v10(mask_t("regex")); + value_t v11(new value_t::sequence_t()); + value_t v12(string("$1")); + value_t v13("2 CAD"); + value_t v14("comment",true); + value_t v15(string("tag"),true); + + BOOST_CHECK(v1.valid()); + BOOST_CHECK(v2.valid()); + BOOST_CHECK(v3.valid()); + BOOST_CHECK(v4.valid()); + BOOST_CHECK(v5.valid()); + BOOST_CHECK(v6.valid()); + BOOST_CHECK(v7.valid()); + BOOST_CHECK(v8.valid()); + BOOST_CHECK(v9.valid()); + BOOST_CHECK(v10.valid()); + BOOST_CHECK(v11.valid()); + BOOST_CHECK(v12.valid()); + BOOST_CHECK(v13.valid()); + BOOST_CHECK(v14.valid()); + BOOST_CHECK(v15.valid()); +} + BOOST_AUTO_TEST_SUITE_END() -- cgit v1.2.3