diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2012-01-18 14:34:06 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2012-01-20 15:45:47 +0200 |
commit | 092163ffe44f64387508a0770948636f79ae139d (patch) | |
tree | 1f4817af1d2462424ff4e4f9d7b76f8f59fb3d7b /boost/mssql/date-time/test.hxx | |
parent | 605e4dee303f2a7b3b493e7a73faa09e61d88839 (diff) |
Add support for configuring test suite with additional macros
Diffstat (limited to 'boost/mssql/date-time/test.hxx')
-rw-r--r-- | boost/mssql/date-time/test.hxx | 33 |
1 files changed, 21 insertions, 12 deletions
diff --git a/boost/mssql/date-time/test.hxx b/boost/mssql/date-time/test.hxx index 7bbd15d..ddf38f6 100644 --- a/boost/mssql/date-time/test.hxx +++ b/boost/mssql/date-time/test.hxx @@ -20,24 +20,14 @@ struct object { } - bool - operator== (const object& x) const - { - return - id == x.id && - dates == x.dates && - times == x.times && - times_dt == x.times_dt && - times_sdt == x.times_sdt && - durations == x.durations; - } - #pragma db id auto unsigned long id; +#if !defined(MSSQL_SERVER_VERSION) || MSSQL_SERVER_VERSION >= 1000 std::vector<boost::gregorian::date> dates; std::vector<boost::posix_time::ptime> times; +#endif #pragma db value_type("DATETIME") std::vector<boost::posix_time::ptime> times_dt; @@ -45,7 +35,26 @@ struct object #pragma db value_type("SMALLDATETIME") std::vector<boost::posix_time::ptime> times_sdt; +#if !defined(MSSQL_SERVER_VERSION) || MSSQL_SERVER_VERSION >= 1000 std::vector<boost::posix_time::time_duration> durations; +#endif + + bool + operator== (const object& x) const + { + return + id == x.id +#if !defined(MSSQL_SERVER_VERSION) || MSSQL_SERVER_VERSION >= 1000 + && dates == x.dates + && times == x.times +#endif + && times_dt == x.times_dt + && times_sdt == x.times_sdt +#if !defined(MSSQL_SERVER_VERSION) || MSSQL_SERVER_VERSION >= 1000 + && durations == x.durations +#endif + ; + } }; #endif // TEST_HXX |