• Skip to content
  • Skip to link menu
KDE 4.3 API Reference
  • KDE API Reference
  • kdelibs
  • Sitemap
  • Contact Us
 

KUnitTest

runner.h File Reference

#include <iostream>
#include <QtCore/QObject>
#include <QtCore/QHash>
#include <QtCore/QString>
#include "kunittest_export.h"
#include "tester.h"

Go to the source code of this file.

Classes

class  KUnitTest::Runner
class  KUnitTest::TesterAutoregister

Namespaces

namespace  KUnitTest

Defines

#define KUNITTEST_REGISTER_NAMEDTESTER(name, tester)   static TesterAutoregister tester##Autoregister( QString(s_kunittest_suite + QString("::") + QString::fromLocal8Bit(name)).local8Bit() , new tester ())
#define KUNITTEST_REGISTER_TESTER(tester)   static TesterAutoregister tester##Autoregister( QString(s_kunittest_suite + QString("::") + QString::fromLocal8Bit(#tester)).local8Bit() , new tester ())
#define KUNITTEST_SUITE(suite)   static const QString s_kunittest_suite = suite;

Typedefs

typedef QHash< QByteArray,
Tester * > 
KUnitTest::Registry

Define Documentation

#define KUNITTEST_REGISTER_NAMEDTESTER ( name,
tester   )     static TesterAutoregister tester##Autoregister( QString(s_kunittest_suite + QString("::") + QString::fromLocal8Bit(name)).local8Bit() , new tester ())

Definition at line 64 of file runner.h.

#define KUNITTEST_REGISTER_TESTER ( tester   )     static TesterAutoregister tester##Autoregister( QString(s_kunittest_suite + QString("::") + QString::fromLocal8Bit(#tester)).local8Bit() , new tester ())

Automatic registration of Tester classes.

This macro can be used to register the Tester into the global registry. Use this macro in the implementation file of your Tester class. If you keep the Tester classes in a shared or convenience library then you should not use this macro as this macro relies on the static initialization of a TesterAutoregister class. You can always use the static Runner::registerTester(const char *name, Tester *test) method.

Definition at line 61 of file runner.h.

#define KUNITTEST_SUITE ( suite   )     static const QString s_kunittest_suite = suite;

This macro must be used if you are not making a test-module. The macro defines the name of the test suite.

Definition at line 49 of file runner.h.

KUnitTest

Skip menu "KUnitTest"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdelibs

Skip menu "kdelibs"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • Kate
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs by doxygen 1.6.1
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal