kpilot/lib
testactions.cc00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 #include "options.h"
00030 #include "syncAction.h"
00031
00032 bool run_modes(bool test, bool local)
00033 {
00034 bool ok = true;
00035
00036 kdDebug() << "***\n*** Sync Modes ("
00037 << ( test ? "" : "no")
00038 << "test, "
00039 << ( local ? "" : "no")
00040 << "local)\n***\n";
00041
00042
00043 for (int m = (int)SyncAction::SyncMode::eFastSync;
00044 m <= (int) SyncAction::SyncMode::eRestore ;
00045 m++)
00046 {
00047 SyncAction::SyncMode mode((SyncAction::SyncMode::Mode)m,test,local);
00048 kdDebug() << "* " << mode.name() << endl;
00049 SyncAction::SyncMode mode2(mode.list());
00050 if (!(mode==mode2)) {
00051 kdDebug() << "E " << "Modes mismatch [" << mode.name() << "] ["
00052 << mode2.name() << "]" << endl;
00053 ok = false;
00054 }
00055 }
00056
00057 return ok;
00058 }
00059
00060 bool single_mode(int m, bool test, bool local)
00061 {
00062 SyncAction::SyncMode mode((SyncAction::SyncMode::Mode)m,test,local);
00063
00064 kdDebug() << "* " << m << " " << test << " " << local << endl;
00065
00066 if ((mode.mode() == m) && (mode.isTest() == test) && (mode.isLocal() == local))
00067 {
00068 return true;
00069 }
00070 else
00071 {
00072 kdDebug() << "E " << "Modes mismatch " << m << " " << test << " " << local
00073 << "[" << mode.name() << "]" << endl;
00074 return false;
00075 }
00076 }
00077
00078 int main(int argc, char **argv)
00079 {
00080 if (!run_modes(false,false)) return 1;
00081 if (!run_modes(false,true)) return 1;
00082 if (!run_modes(true,false)) return 1;
00083 if (!run_modes(true,true)) return 1;
00084
00085 kdDebug() << "***\n*** Sync Modes - misc\n***\n";
00086 if (!single_mode(3,false,false)) return 1;
00087 if (!single_mode(1,true,true)) return 1;
00088
00089 return 0;
00090 }
00091
00092
|