diff options
Diffstat (limited to 'kpilot/tests/testaddress.cc')
-rw-r--r-- | kpilot/tests/testaddress.cc | 106 |
1 files changed, 0 insertions, 106 deletions
diff --git a/kpilot/tests/testaddress.cc b/kpilot/tests/testaddress.cc deleted file mode 100644 index 5da0c4474..000000000 --- a/kpilot/tests/testaddress.cc +++ /dev/null @@ -1,106 +0,0 @@ -/* testaddresses KPilot -** -** Copyright (C) 2006 by Adriaan de Groot <groot@kde.org) -** -** Test the functions related to address database handling. -*/ - -/* -** This program is free software; you can redistribute it and/or modify -** it under the terms of the GNU Lesser General Public License as published by -** the Free Software Foundation; either version 2.1 of the License, or -** (at your option) any later version. -** -** This program is distributed in the hope that it will be useful, -** but WITHOUT ANY WARRANTY; without even the implied warranty of -** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -** GNU Lesser General Public License for more details. -** -** You should have received a copy of the GNU Lesser General Public License -** along with this program in a file called COPYING; if not, write to -** the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, -** MA 02110-1301, USA. -*/ - -/* -** Bug reports and questions can be sent to kde-pim@kde.org -*/ - -#include "options.h" - -#include <kaboutdata.h> -#include <kapplication.h> -#include <kdebug.h> -#include <klocale.h> -#include <kcmdlineargs.h> - -#include "pilot.h" -#include "pilotAddress.h" -#include "pilotLocalDatabase.h" - -static const KCmdLineOptions options[] = -{ - {"verbose", "Verbose output", 0}, - {"data-dir <path>","Set data directory", "."}, - KCmdLineLastOption -}; - - - -int main(int argc, char **argv) -{ - KApplication::disableAutoDcopRegistration(); - - KAboutData aboutData("testaddress","Test Addresses","0.1"); - KCmdLineArgs::init(argc,argv,&aboutData); - KCmdLineArgs::addCmdLineOptions( options ); - - KApplication app( false, false ); - - KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); - -#ifdef DEBUG - debug_level= (args->isSet("verbose")) ? 4 : 0; -#endif - TQString datadir = args->getOption("data-dir"); - - DEBUGKPILOT << "### testaddresses\n#\n#" << endl; - - Pilot::setupPilotCodec( CSL1("Latin1") ); - - PilotLocalDatabase db( datadir, "AddressDB" ); - PilotAddressInfo appinfo( &db ); - - appinfo.dump(); - - for (unsigned int i=0; i<db.recordCount(); ++i) - { - PilotRecord *r = db.readRecordByIndex( i ); - - if (r) - { - DEBUGKPILOT << "# Record @" << (void *)r << " ID=" << r->id() << endl; - PilotAddress a( r ); - DEBUGKPILOT << "# Text Representation:" << endl << a.getTextRepresentation(&appinfo,Qt::PlainText) << endl; - DEBUGKPILOT << "# Category#" << a.category() << endl; - DEBUGKPILOT << "# Category Label " << appinfo.categoryName(a.category()) << endl; - DEBUGKPILOT << "# ID " << a.id() << endl; - - // With the given address database, where all the - // categories are already filled, this should fail - // (and give a useful error message). - // - a.setCategory( appinfo.findCategory(CSL1("Fake Cat")) ); - DEBUGKPILOT << "# Category#" << a.category() << endl; - DEBUGKPILOT << "# Category Label " << appinfo.categoryName(a.category()) << endl; - // This category exists, so it should succeed - // - a.setCategory( appinfo.findCategory(CSL1("Business")) ); - DEBUGKPILOT << "# Category#" << a.category() << endl; - DEBUGKPILOT << "# Category Label " << appinfo.categoryName(a.category()) << endl; - } - } - - return 0; -} - |