diff options
Diffstat (limited to 'src/lib/pgsql/tests/pgsql_exchange_unittest.cc')
| -rw-r--r-- | src/lib/pgsql/tests/pgsql_exchange_unittest.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lib/pgsql/tests/pgsql_exchange_unittest.cc b/src/lib/pgsql/tests/pgsql_exchange_unittest.cc index fe5dfddfff..7bbf747d8f 100644 --- a/src/lib/pgsql/tests/pgsql_exchange_unittest.cc +++ b/src/lib/pgsql/tests/pgsql_exchange_unittest.cc @@ -977,6 +977,11 @@ TEST_F(PgSqlBasicsTest, ptimeTimestamp) { // Create an empty array. PsqlBindArrayPtr bind_array(new PsqlBindArray()); + // Make sure we catch values before the epoch. + ptime christmas1969(date(1969, Dec, 25)); + ASSERT_THROW_MSG(bind_array->addTimestamp(christmas1969), BadValue, + "Time value is before the epoch"); + // Make sure we catch values that are too big. time_duration duration = hours(10) + minutes(14) + seconds(15); ptime day_too_far(date(2038, Jan, 21), duration); |
