00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #include <boost/test/unit_test.hpp>
00020 #include "torc/common/DottedVersion.hpp"
00021 #include "torc/Version.hpp"
00022
00023 namespace torc {
00024 namespace common {
00025
00026 BOOST_AUTO_TEST_SUITE(common)
00027
00028
00029 BOOST_AUTO_TEST_CASE(DottedVersionUnitTest) {
00030
00031
00032
00033
00034
00035
00036
00037
00038 DottedVersion version(1, 2, 3, 4);
00039 BOOST_CHECK_EQUAL(version.mMajor, 1);
00040 BOOST_CHECK_EQUAL(version.mMinor, 2);
00041 BOOST_CHECK_EQUAL(version.mRevision, 3);
00042 BOOST_CHECK_EQUAL(version.mReserved, 4);
00043 BOOST_CHECK(version == DottedVersion(1, 2, 3));
00044 BOOST_CHECK(version < DottedVersion(1, 2, 4));
00045 BOOST_CHECK(version < DottedVersion(1, 3, 3));
00046 BOOST_CHECK(version < DottedVersion(2, 2, 3));
00047 BOOST_CHECK(version <= DottedVersion(1, 2, 3));
00048 BOOST_CHECK(version <= DottedVersion(1, 2, 4));
00049 BOOST_CHECK(version <= DottedVersion(1, 3, 3));
00050 BOOST_CHECK(version <= DottedVersion(2, 2, 3));
00051 BOOST_CHECK(version > DottedVersion(0, 2, 3));
00052 BOOST_CHECK(version > DottedVersion(1, 1, 3));
00053 BOOST_CHECK(version > DottedVersion(1, 2, 2));
00054 BOOST_CHECK(version >= DottedVersion(1, 2, 3));
00055 BOOST_CHECK(version >= DottedVersion(0, 2, 3));
00056 BOOST_CHECK(version >= DottedVersion(1, 1, 3));
00057 BOOST_CHECK(version >= DottedVersion(1, 2, 2));
00058
00059
00060
00061 BOOST_CHECK(torc::cTorcVersion >= DottedVersion(0, 9, 0));
00062 }
00063
00064 BOOST_AUTO_TEST_SUITE_END()
00065
00066 }
00067 }