fixed GH #363: DateTimeParser tryParse/parse

This commit is contained in:
Alex Fabijanic
2014-05-22 03:08:41 -05:00
parent c99c776aff
commit 83d11b5a00
6 changed files with 42 additions and 6 deletions

View File

@@ -505,6 +505,37 @@ void DateTimeParserTest::testCustom()
assert (dt.hour() == 12);
assert (dt.minute() == 30);
assert (dt.second() == 0);
assert (!DateTimeParser::tryParse("%h:%M %a", "", dt, tzd));
assert (!DateTimeParser::tryParse("", "12:30 PM", dt, tzd));
assert (!DateTimeParser::tryParse("", "", dt, tzd));
try
{
DateTimeParser::parse("%h:%M %a", "", tzd);
fail ("must fail");
}
catch (SyntaxException&)
{
}
try
{
DateTimeParser::parse("", "12:30 PM", tzd);
fail ("must fail");
}
catch (SyntaxException&)
{
}
try
{
DateTimeParser::parse("", "", tzd);
fail ("must fail");
}
catch (SyntaxException&)
{
}
}