Suffix d for days duration (#354)

This commit is contained in:
tomaszkam authored and Howard Hinnant committed 2018-06-20 11:39:48 -04:00
1 parent 2d282e35fa
commit f46885e632
2 files changed
+19 -10

No files matched your search

+10 -9
View File
@@ -192,6 +192,14 @@ void test_calendar()
assert(os.str() == "13h");
os.str("");
}
// days
{
days d(13);
os << d;
assert(os.str() == "13d");
os.str("");
}
}
void test_integral_scale()
@@ -217,14 +225,6 @@ void test_integral_scale()
os.str("");
}
// days = ratio 24 * 60 * 60 / 1 = ratio 86400 / 1
{
days d(13);
os << d;
assert(os.str() == "13[86400]s");
os.str("");
}
// weeks = ratio 7 * 24 * 60 * 60 / 1 = ratio 604800 / 1
{
weeks d(13);
@@ -310,7 +310,8 @@ void test_constexpr()
CONSTCD11 auto min = get_units<char>(std::ratio<60>{});
CONSTCD11 auto h = get_units<char>(std::ratio<3600>{});
(void)min, (void)h;
CONSTCD11 auto d = get_units<char>(std::ratio<86400>{});
(void)min, (void)h, (void)d;
CONSTCD14 auto integer = get_units<char>(std::ratio<123>{});
CONSTCD14 auto ratio = get_units<char>(std::ratio<123, 3>{});