MCPcopy Create free account
hub / github.com/HowardHinnant/date / test_GV

Function test_GV

test/date_test/parse.pass.cpp:753–790  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

751}
752
753void
754test_GV()
755{
756 using namespace date;
757 using namespace std::chrono;
758 {
759 std::istringstream in{"2016-52-1"};
760 sys_days tp;
761 in >> parse("%G-%V-%w", tp);
762 assert(!in.fail());
763 assert(!in.bad());
764 assert(tp == sys_days{2016_y/12/26});
765 }
766 {
767 std::istringstream in{"2016-52-1"};
768 sys_days tp;
769 in >> parse("%G-%V-%w", tp);
770 assert(!in.fail());
771 assert(!in.bad());
772 assert(tp == sys_days{2016_y/12/26});
773 }
774 {
775 std::istringstream in{"20 16-52-1"};
776 sys_days tp;
777 in >> parse("%C %g-%V-%w", tp);
778 assert(!in.fail());
779 assert(!in.bad());
780 assert(tp == sys_days{2016_y/12/26});
781 }
782 {
783 std::istringstream in{"20 16-52-1"};
784 sys_days tp;
785 in >> parse("%C %g-%V-%u", tp);
786 assert(!in.fail());
787 assert(!in.bad());
788 assert(tp == sys_days{2016_y/12/26});
789 }
790}
791
792void
793test_z()

Callers 1

mainFunction · 0.85

Calls 1

parseFunction · 0.85

Tested by

no test coverage detected