00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #include "VersionCheckerTests.h"
00020 #include "VersionChecker.cpp"
00021 #include "../../gui/tmp/debug/moc_VersionChecker.cpp"
00022
00023 #include <QtTest/QTest>
00024
00025 void VersionCheckerTests::compareVersions()
00026 {
00027 VersionChecker versionChecker;
00028
00029
00030 QCOMPARE(versionChecker.compareVersions("1.0.0", "2.0.0"), 1);
00031 QCOMPARE(versionChecker.compareVersions("2.0.0", "1.0.0"), -1);
00032 QCOMPARE(versionChecker.compareVersions("1.0.0", "1.0.0"), 0);
00033 QCOMPARE(versionChecker.compareVersions("1.4.8", "2.4.7"), 1);
00034 QCOMPARE(versionChecker.compareVersions("2.4.7", "1.4.8"), -1);
00035
00036
00037 QCOMPARE(versionChecker.compareVersions("1.3.0", "1.4.0"), 1);
00038 QCOMPARE(versionChecker.compareVersions("1.4.0", "1.3.0"), -1);
00039 QCOMPARE(versionChecker.compareVersions("1.4.0", "1.4.0"), 0);
00040 QCOMPARE(versionChecker.compareVersions("1.3.8", "1.4.7"), 1);
00041 QCOMPARE(versionChecker.compareVersions("1.4.7", "1.3.8"), -1);
00042
00043
00044 QCOMPARE(versionChecker.compareVersions("1.4.7", "1.4.8"), 1);
00045 QCOMPARE(versionChecker.compareVersions("1.4.8", "1.4.7"), -1);
00046 QCOMPARE(versionChecker.compareVersions("1.4.7", "1.4.7"), 0);
00047 }