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

Function test_b

test/date_test/parse.pass.cpp:117–191  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

115}
116
117void
118test_b()
119{
120 using namespace date;
121 {
122 // correct abbreviation
123 std::istringstream in{"Dec 11 2016"};
124 sys_days tp;
125 in >> parse("%b %d %Y", tp);
126 assert(!in.fail());
127 assert(!in.bad());
128 assert(!in.eof());
129 assert(tp == 2016_y/12/11);
130 }
131 {
132 // correct abbreviation
133 std::istringstream in{"Dec 11 2016"};
134 sys_days tp;
135 in >> parse("%B %d %Y", tp);
136 assert(!in.fail());
137 assert(!in.bad());
138 assert(!in.eof());
139 assert(tp == 2016_y/12/11);
140 }
141 {
142 // correct abbreviation
143 std::istringstream in{"Dec 11 2016"};
144 sys_days tp;
145 in >> parse("%h %d %Y", tp);
146 assert(!in.fail());
147 assert(!in.bad());
148 assert(!in.eof());
149 assert(tp == 2016_y/12/11);
150 }
151 {
152 // correct full name
153 std::istringstream in{"December 11 2016"};
154 sys_days tp;
155 in >> parse("%b %d %Y", tp);
156 assert(!in.fail());
157 assert(!in.bad());
158 assert(!in.eof());
159 assert(tp == 2016_y/12/11);
160 }
161 {
162 // correct full name
163 std::istringstream in{"December 11 2016"};
164 sys_days tp;
165 in >> parse("%B %d %Y", tp);
166 assert(!in.fail());
167 assert(!in.bad());
168 assert(!in.eof());
169 assert(tp == 2016_y/12/11);
170 }
171 {
172 // correct full name
173 std::istringstream in{"December 11 2016"};
174 sys_days tp;

Callers 1

mainFunction · 0.70

Calls 1

parseFunction · 0.85

Tested by

no test coverage detected