ISO8601: Restored support for the UTC & local non-extended full form

This commit is contained in:
Paul Beckingham 2015-07-04 16:04:03 -04:00
parent a7982e434a
commit b0c8f4ca4f
3 changed files with 44 additions and 3 deletions

View file

@ -71,7 +71,7 @@ void testParse (
////////////////////////////////////////////////////////////////////////////////
int main (int argc, char** argv)
{
UnitTest t (734);
UnitTest t (758);
ISO8601d iso;
std::string::size_type start = 0;
@ -212,6 +212,10 @@ int main (int argc, char** argv)
testParse (t, "2013-W49T12:34-01:00", 20, 2013, 0, 49, 0, 0, 0, hm, -3600, false, utc1+hm+z );
testParse (t, "2013-W49T12:34-01", 17, 2013, 0, 49, 0, 0, 0, hm, -3600, false, utc1+hm+z );
// The only non-extended forms.
testParse (t, "20131206T123456Z", 16, 2013, 12, 0, 0, 0, 6, hms, 0, true, utc6+hms );
testParse (t, "20131206T123456", 15, 2013, 12, 0, 0, 0, 6, hms, 0, false, local6+hms);
return 0;
}