From 0200808f904be7a73f6cc8322ec67023c578ae5b Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Mon, 10 Jun 2024 12:04:20 -0400 Subject: [PATCH] xo-unit: utest: test currency() named ctor --- utest/quantity.test.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/utest/quantity.test.cpp b/utest/quantity.test.cpp index ed1b4f4e..a02da256 100644 --- a/utest/quantity.test.cpp +++ b/utest/quantity.test.cpp @@ -371,6 +371,21 @@ namespace xo { // /* milligrams:grams */ } /*TEST_CASE(quantity.mult)*/ + TEST_CASE("quantity.currency", "[quantity.currency]") { + constexpr bool c_debug_flag = true; + + scope log(XO_DEBUG2(c_debug_flag, "TEST_CASE.quantity.time")); + + constexpr auto ccy = qty::currency(1.0); + static_assert(quantity_concept); + static_assert(sizeof(ccy) == sizeof(double)); + static_assert(ccy.scale() == 1.0); + static_assert(ccy.abbrev() == flatstring("ccy")); + + log && log(xtag("ccy.abbrev", ccy.abbrev())); + REQUIRE(tostr(ccy) == "1ccy"); + } /*TEST_CASE(quantity.currency)*/ + TEST_CASE("quantity.mult2", "[quantity.mult]") { constexpr auto ms = qty::milliseconds(1.0);