using std::ifstream;
using std::string;
-using std::list;
+using std::vector;
/** Test dcp::base64_decode */
BOOST_AUTO_TEST_CASE (base64_decode_test)
{
{
/* equal */
- struct tm a;
- a.tm_mday = 5;
- a.tm_mon = 3;
- a.tm_year = 78;
-
+ dcp::LocalTime a ("1978-04-05T00:00:00");
dcp::LocalTime b ("1978-04-05T00:00:00");
BOOST_CHECK (day_less_than_or_equal(a, b));
}
{
/* every part of a less than b */
- struct tm a;
- a.tm_mday = 4;
- a.tm_mon = 2;
- a.tm_year = 81;
-
+ dcp::LocalTime a ("1981-02-04T00:00:00");
dcp::LocalTime b ("1985-05-23T00:00:00");
BOOST_CHECK (day_less_than_or_equal(a, b));
}
{
/* years equal, other parts less */
- struct tm a;
- a.tm_mday = 4;
- a.tm_mon = 2;
- a.tm_year = 81;
-
+ dcp::LocalTime a ("1981-03-02T00:00:00");
dcp::LocalTime b ("1981-05-10T00:00:00");
BOOST_CHECK (day_less_than_or_equal(a, b));
}
{
/* year and month equal, day less */
- struct tm a;
- a.tm_mday = 4;
- a.tm_mon = 2;
- a.tm_year = 81;
-
+ dcp::LocalTime a ("1981-03-09T00:00:00");
dcp::LocalTime b ("1981-03-12T00:00:00");
BOOST_CHECK (day_less_than_or_equal(a, b));
}
- {
- /* year and month equal, day less */
- struct tm a;
- a.tm_mday = 1;
- a.tm_mon = 2;
- a.tm_year = 81;
-
- dcp::LocalTime b ("1981-03-04T00:00:00");
- BOOST_CHECK (day_less_than_or_equal(a, b));
- }
-
{
/* a one day later than b */
- struct tm a;
- a.tm_mday = 5;
- a.tm_mon = 2;
- a.tm_year = 81;
-
+ dcp::LocalTime a ("1981-03-05T00:00:00");
dcp::LocalTime b ("1981-03-04T00:00:00");
BOOST_CHECK (!day_less_than_or_equal(a, b));
}
{
/* year and month same, day much later */
- struct tm a;
- a.tm_mday = 22;
- a.tm_mon = 2;
- a.tm_year = 81;
-
+ dcp::LocalTime a ("1981-03-22T00:00:00");
dcp::LocalTime b ("1981-03-04T00:00:00");
BOOST_CHECK (!day_less_than_or_equal(a, b));
}
{
/* year same, month and day later */
- struct tm a;
- a.tm_mday = 22;
- a.tm_mon = 5;
- a.tm_year = 81;
-
+ dcp::LocalTime a ("1981-06-22T00:00:00");
dcp::LocalTime b ("1981-02-04T00:00:00");
BOOST_CHECK (!day_less_than_or_equal(a, b));
}
{
/* all later */
- struct tm a;
- a.tm_mday = 22;
- a.tm_mon = 5;
- a.tm_year = 99;
-
+ dcp::LocalTime a ("1999-06-22T00:00:00");
dcp::LocalTime b ("1981-02-04T00:00:00");
BOOST_CHECK (!day_less_than_or_equal(a, b));
}
{
{
/* equal */
- struct tm a;
- a.tm_mday = 5;
- a.tm_mon = 3;
- a.tm_year = 78;
-
+ dcp::LocalTime a ("1978-04-05T00:00:00");
dcp::LocalTime b ("1978-04-05T00:00:00");
BOOST_CHECK (day_greater_than_or_equal(a, b));
}
{
/* every part of a less than b */
- struct tm a;
- a.tm_mday = 4;
- a.tm_mon = 2;
- a.tm_year = 81;
-
+ dcp::LocalTime a ("1981-03-04T00:00:00");
dcp::LocalTime b ("1985-05-23T00:00:00");
BOOST_CHECK (!day_greater_than_or_equal(a, b));
}
{
/* years equal, other parts less */
- struct tm a;
- a.tm_mday = 4;
- a.tm_mon = 2;
- a.tm_year = 81;
-
+ dcp::LocalTime a ("1981-02-05T00:00:00");
dcp::LocalTime b ("1981-05-10T00:00:00");
BOOST_CHECK (!day_greater_than_or_equal(a, b));
}
{
/* year and month equal, day less */
- struct tm a;
- a.tm_mday = 4;
- a.tm_mon = 2;
- a.tm_year = 81;
-
+ dcp::LocalTime a ("1981-03-04T00:00:00");
dcp::LocalTime b ("1981-03-12T00:00:00");
BOOST_CHECK (!day_greater_than_or_equal(a, b));
}
{
/* year and month equal, day less */
- struct tm a;
- a.tm_mday = 1;
- a.tm_mon = 2;
- a.tm_year = 81;
-
+ dcp::LocalTime a ("1981-03-01T00:00:00");
dcp::LocalTime b ("1981-03-04T00:00:00");
BOOST_CHECK (!day_greater_than_or_equal(a, b));
}
{
/* a one day later than b */
- struct tm a;
- a.tm_mday = 5;
- a.tm_mon = 2;
- a.tm_year = 81;
-
+ dcp::LocalTime a ("1981-03-05T00:00:00");
dcp::LocalTime b ("1981-03-04T00:00:00");
BOOST_CHECK (day_greater_than_or_equal(a, b));
}
{
/* year and month same, day much later */
- struct tm a;
- a.tm_mday = 22;
- a.tm_mon = 2;
- a.tm_year = 81;
-
+ dcp::LocalTime a ("1981-03-22T00:00:00");
dcp::LocalTime b ("1981-03-04T00:00:00");
BOOST_CHECK (day_greater_than_or_equal(a, b));
}
{
/* year same, month and day later */
- struct tm a;
- a.tm_mday = 22;
- a.tm_mon = 5;
- a.tm_year = 81;
-
+ dcp::LocalTime a ("1981-05-22T00:00:00");
dcp::LocalTime b ("1981-02-04T00:00:00");
BOOST_CHECK (day_greater_than_or_equal(a, b));
}
{
/* all later */
- struct tm a;
- a.tm_mday = 22;
- a.tm_mon = 5;
- a.tm_year = 99;
-
+ dcp::LocalTime a ("1999-06-22T00:00:00");
dcp::LocalTime b ("1981-02-04T00:00:00");
BOOST_CHECK (day_greater_than_or_equal(a, b));
}
BOOST_AUTO_TEST_CASE (unique_string_test)
{
- list<string> existing;
+ vector<string> existing;
for (int i = 0; i < 16; i++) {
string s;
BOOST_CHECK_NO_THROW (s = dcp::unique_string(existing, "foo"));