• Skip to content
  • Skip to link menu
Trinity API Reference
  • Trinity API Reference
  • tdeunittest
 

tdeunittest

  • tdeunittest
Classes | Namespaces | Macros | Typedefs
runner.h File Reference
#include <iostream>
#include <tqobject.h>
#include <tqasciidict.h>
#include <tqstring.h>
#include <tdelibs_export.h>
#include "tester.h"

Go to the source code of this file.

Classes

class  KUnitTest::Runner
 
class  KUnitTest::TesterAutoregister
 

Namespaces

namespace  KUnitTest
 

Macros

#define TDEUNITTEST_SUITE(suite)    static const TQString s_tdeunittest_suite = suite;
 
#define TDEUNITTEST_REGISTER_TESTER(tester)    static TesterAutoregister tester##Autoregister( TQString(s_tdeunittest_suite + TQString("::") + TQString::fromLocal8Bit(#tester)).local8Bit() , new tester ())
 
#define TDEUNITTEST_REGISTER_NAMEDTESTER(name, tester)    static TesterAutoregister tester##Autoregister( TQString(s_tdeunittest_suite + TQString("::") + TQString::fromLocal8Bit(name)).local8Bit() , new tester ())
 

Typedefs

typedef TQAsciiDict< Tester > KUnitTest::RegistryType
 
typedef TQAsciiDictIterator< Tester > KUnitTest::RegistryIteratorType
 

Detailed Description

Defines a set of macros and classes for running unit tests

Definition in file runner.h.

Macro Definition Documentation

◆ TDEUNITTEST_REGISTER_NAMEDTESTER

#define TDEUNITTEST_REGISTER_NAMEDTESTER (   name,
  tester 
)     static TesterAutoregister tester##Autoregister( TQString(s_tdeunittest_suite + TQString("::") + TQString::fromLocal8Bit(name)).local8Bit() , new tester ())

Definition at line 71 of file runner.h.

◆ TDEUNITTEST_REGISTER_TESTER

#define TDEUNITTEST_REGISTER_TESTER (   tester)     static TesterAutoregister tester##Autoregister( TQString(s_tdeunittest_suite + TQString("::") + TQString::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 68 of file runner.h.

◆ TDEUNITTEST_SUITE

#define TDEUNITTEST_SUITE (   suite)     static const TQString s_tdeunittest_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 56 of file runner.h.

tdeunittest

Skip menu "tdeunittest"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members

tdeunittest

Skip menu "tdeunittest"
  • arts
  • dcop
  • dnssd
  • interfaces
  •   kspeech
  •     interface
  •     library
  •   tdetexteditor
  • kate
  • kded
  • kdoctools
  • kimgio
  • kjs
  • libtdemid
  • libtdescreensaver
  • tdeabc
  • tdecmshell
  • tdecore
  • tdefx
  • tdehtml
  • tdeinit
  • tdeio
  •   bookmarks
  •   httpfilter
  •   kpasswdserver
  •   kssl
  •   tdefile
  •   tdeio
  •   tdeioexec
  • tdeioslave
  •   http
  • tdemdi
  •   tdemdi
  • tdenewstuff
  • tdeparts
  • tdeprint
  • tderandr
  • tderesources
  • tdespell2
  • tdesu
  • tdeui
  • tdeunittest
  • tdeutils
  • tdewallet
Generated for tdeunittest by doxygen 1.9.4
This website is maintained by Timothy Pearson.