Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 1f9eb832ba1e4b88d9a5c2b384813bb4 > files > 6663

kdelibs3-apidocs-3.5.10-31.fc15.noarch.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en_US" xml:lang="en_US">

<head>
  <title>kunittest: runner.h File Reference (kunittest)</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

  <meta http-equiv="Content-Style-Type" content="text/css" />

  <meta http-equiv="pics-label" content='(pics-1.1 "http://www.icra.org/ratingsv02.html" comment "ICRAonline DE v2.0" l gen true for "http://www.kde.org"  r (nz 1 vz 1 lz 1 oz 1 cb 1) "http://www.rsac.org/ratingsv01.html" l gen true for "http://www.kde.org"  r (n 0 s 0 v 0 l 0))' />

  <meta name="trademark" content="KDE e.V." />
  <meta name="description" content="K Desktop Environment Homepage, KDE.org" />
  <meta name="MSSmartTagsPreventParsing" content="true" />
  <meta name="robots" content="all" />

  <link rel="shortcut icon" href="../../favicon.ico" />

<link rel="stylesheet" media="screen" type="text/css" title="APIDOX" href="doxygen.css" />



</head>

<body>

<div id="nav_header_top" align="right">
  <a href="#content" class="doNotDisplay" accesskey="2">Skip to main content ::</a>

  <a href="../.."><img id="nav_header_logo" alt="Home" align="left" src="../../kde_gear_64.png" border="0" /></a>
  <span class="doNotDisplay">::</span>

  <div id="nav_header_title" align="left">KDE API Reference</div>


</div>

<div id="nav_header_bottom" align="right">
  <span class="doNotDisplay">:: <a href="#navigation" accesskey="5">Skip to Link Menu</a><br/></span>
  <div id="nav_header_bottom_right" style="text-align: left;">
/ <a href="../..">API Reference</a>
 / <a href=".">kunittest</a>
  </div>
</div>


<table id="main" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
      <td valign="top" class="menuheader" height="0"></td>

  <td id="contentcolumn" valign="top" rowspan="2" >
    <div id="content" style="padding-top: 0px;"><div style="width:100%; margin: 0px; padding: 0px;">
    <a name="content"></a>


<!-- Generated by Doxygen 1.7.4 -->
</div>
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#define-members">Defines</a> &#124;
<a href="#typedef-members">Typedefs</a>  </div>
  <div class="headertitle">
<div class="title">runner.h File Reference</div>  </div>
</div>
<div class="contents">
<div class="textblock"><code>#include &lt;iostream&gt;</code><br/>
<code>#include &lt;qobject.h&gt;</code><br/>
<code>#include &lt;qasciidict.h&gt;</code><br/>
<code>#include &lt;qstring.h&gt;</code><br/>
<code>#include &lt;kdelibs_export.h&gt;</code><br/>
<code>#include &quot;<a class="el" href="tester_8h_source.html">tester.h</a>&quot;</code><br/>
</div>
<p><a href="runner_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKUnitTest_1_1Runner.html">KUnitTest::Runner</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKUnitTest_1_1TesterAutoregister.html">KUnitTest::TesterAutoregister</a></td></tr>
<tr><td colspan="2"><h2><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKUnitTest.html">KUnitTest</a></td></tr>
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="runner_8h.html#aa7b876841a47e0102949946e21301b1d">KUNITTEST_SUITE</a>(suite)&#160;&#160;&#160;static const <a class="elRef" href="qstring.html">QString</a> s_kunittest_suite  = suite;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="runner_8h.html#ac1af23b0a525c05b4c17c5f16f7be550">KUNITTEST_REGISTER_TESTER</a>(tester)&#160;&#160;&#160;static TesterAutoregister tester##Autoregister( <a class="elRef" href="qstring.html">QString</a>(s_kunittest_suite + <a class="elRef" href="qstring.html">QString</a>(&quot;::&quot;) + <a class="elRef" href="qstring.html#fromLocal8Bit">QString::fromLocal8Bit</a>(#tester)).local8Bit() , new tester ())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a78846d4d4a475d086a6f1fc473c44626"></a><!-- doxytag: member="runner.h::KUNITTEST_REGISTER_NAMEDTESTER" ref="a78846d4d4a475d086a6f1fc473c44626" args="(name, tester)" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>KUNITTEST_REGISTER_NAMEDTESTER</b>(name, tester)&#160;&#160;&#160;static TesterAutoregister tester##Autoregister( <a class="elRef" href="qstring.html">QString</a>(s_kunittest_suite + <a class="elRef" href="qstring.html">QString</a>(&quot;::&quot;) + <a class="elRef" href="qstring.html#fromLocal8Bit">QString::fromLocal8Bit</a>(name)).local8Bit() , new tester ())</td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" href="qasciidict.html">QAsciiDict</a>&lt; Tester &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKUnitTest.html#ae6042c7e0caf0f8a74dd9bc5229e5105">KUnitTest::RegistryType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" href="qasciidictiterator.html">QAsciiDictIterator</a><br class="typebreak"/>
&lt; Tester &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKUnitTest.html#ad297fb33de82057f84899ca7c9a2aa0b">KUnitTest::RegistryIteratorType</a></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Defines a set of macros and classes for running unit tests </p>

<p>Definition in file <a class="el" href="runner_8h_source.html">runner.h</a>.</p>
</div><hr/><h2>Define Documentation</h2>
<a class="anchor" id="ac1af23b0a525c05b4c17c5f16f7be550"></a><!-- doxytag: member="runner.h::KUNITTEST_REGISTER_TESTER" ref="ac1af23b0a525c05b4c17c5f16f7be550" args="(tester)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define KUNITTEST_REGISTER_TESTER</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">tester</td><td>)</td>
          <td>&#160;&#160;&#160;static TesterAutoregister tester##Autoregister( <a class="elRef" href="qstring.html">QString</a>(s_kunittest_suite + <a class="elRef" href="qstring.html">QString</a>(&quot;::&quot;) + <a class="elRef" href="qstring.html#fromLocal8Bit">QString::fromLocal8Bit</a>(#tester)).local8Bit() , new tester ())</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Automatic registration of Tester classes. </p>
<p>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. </p>

<p>Definition at line <a class="el" href="runner_8h_source.html#l00068">68</a> of file <a class="el" href="runner_8h_source.html">runner.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa7b876841a47e0102949946e21301b1d"></a><!-- doxytag: member="runner.h::KUNITTEST_SUITE" ref="aa7b876841a47e0102949946e21301b1d" args="(suite)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define KUNITTEST_SUITE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">suite</td><td>)</td>
          <td>&#160;&#160;&#160;static const <a class="elRef" href="qstring.html">QString</a> s_kunittest_suite  = suite;</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>This macro must be used if you are not making a test-module. The macro defines the name of the test suite. </p>

<p>Definition at line <a class="el" href="runner_8h_source.html#l00056">56</a> of file <a class="el" href="runner_8h_source.html">runner.h</a>.</p>

</div>
</div>
</div>
    </div></div>


      </td>
  </tr>
  <tr>
    <td valign="top" id="leftmenu" width="25%">
      <a name="navigation"></a>
      <div class="menu_box"><h2>kunittest</h2>
<div class="nav_list">
<ul><li><a href="index.html">Main Page</a></li><li><a href="namespaces.html">Namespace List</a></li><li><a href="hierarchy.html">Class Hierarchy</a></li><li><a href="classes.html">Alphabetical List</a></li><li><a href="annotated.html">Class List</a></li><li><a href="files.html">File List</a></li><li><a href="namespacemembers.html">Namespace Members</a></li><li><a href="functions.html">Class Members</a></li></ul>
<!--
<h2>Class Picker</h2>
<div style="text-align: center;">
<form name="guideform">
<select name="guidelinks" style="width:100%;" onChange="window.location=document.guideform.guidelinks.options[document.guideform.guidelinks.selectedIndex].value">
<option value="annotated.html">-- Choose --</option>
  <option value="classKUnitTest_1_1Runner.html">kunittest::runner</option>,  <option value="classKUnitTest_1_1SlotTester.html">kunittest::slottester</option>,  <option value="classKUnitTest_1_1Tester.html">kunittest::tester</option>,  <option value="classKUnitTest_1_1TesterAutoregister.html">kunittest::testerautoregister</option>,  <option value="classKUnitTest_1_1TestResults.html">kunittest::testresults</option>,
</select>
</form>
</div>
-->
</div></div>
<div class="menu_box"><h2>API Dox</h2>
<div class="nav_list">
<ul>
<li><a href="../../arts/html/index.html">arts</a></li><li><a href="../../dcop/html/index.html">dcop</a></li><li><a href="../../dnssd/html/index.html">dnssd</a></li><li><a href="../../interfaces/html/index.html">interfaces</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../interfaces/kimproxy/interface/html/index.html">interface</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../interfaces/kimproxy/library/html/index.html">library</a></li><li>&nbsp;&nbsp;<a href="../../interfaces/kspeech/html/index.html">kspeech</a></li><li>&nbsp;&nbsp;<a href="../../interfaces/ktexteditor/html/index.html">ktexteditor</a></li><li><a href="../../kabc/html/index.html">kabc</a></li><li><a href="../../kate/html/index.html">kate</a></li><li><a href="../../kcmshell/html/index.html">kcmshell</a></li><li><a href="../../kdecore/html/index.html">kdecore</a></li><li><a href="../../kded/html/index.html">kded</a></li><li><a href="../../kdefx/html/index.html">kdefx</a></li><li><a href="../../kdeprint/html/index.html">kdeprint</a></li><li><a href="../../kdesu/html/index.html">kdesu</a></li><li><a href="../../kdeui/html/index.html">kdeui</a></li><li><a href="../../kdoctools/html/index.html">kdoctools</a></li><li><a href="../../khtml/html/index.html">khtml</a></li><li><a href="../../kimgio/html/index.html">kimgio</a></li><li><a href="../../kinit/html/index.html">kinit</a></li><li><a href="../../kio/html/index.html">kio</a></li><li>&nbsp;&nbsp;<a href="../../kio/bookmarks/html/index.html">bookmarks</a></li><li>&nbsp;&nbsp;<a href="../../kio/httpfilter/html/index.html">httpfilter</a></li><li>&nbsp;&nbsp;<a href="../../kio/kfile/html/index.html">kfile</a></li><li>&nbsp;&nbsp;<a href="../../kio/kio/html/index.html">kio</a></li><li>&nbsp;&nbsp;<a href="../../kio/kioexec/html/index.html">kioexec</a></li><li>&nbsp;&nbsp;<a href="../../kio/kpasswdserver/html/index.html">kpasswdserver</a></li><li>&nbsp;&nbsp;<a href="../../kio/kssl/html/index.html">kssl</a></li><li><a href="../../kioslave/html/index.html">kioslave</a></li><li>&nbsp;&nbsp;<a href="../../kioslave/http/html/index.html">http</a></li><li><a href="../../kjs/html/index.html">kjs</a></li><li><a href="../../kmdi/html/index.html">kmdi</a></li><li>&nbsp;&nbsp;<a href="../../kmdi/kmdi/html/index.html">kmdi</a></li><li><a href="../../knewstuff/html/index.html">knewstuff</a></li><li><a href="../../kparts/html/index.html">kparts</a></li><li><a href="../../kresources/html/index.html">kresources</a></li><li><a href="../../kspell2/html/index.html">kspell2</a></li><li><a href="../../kunittest/html/index.html">kunittest</a></li><li><a href="../../kutils/html/index.html">kutils</a></li><li><a href="../../kwallet/html/index.html">kwallet</a></li><li><a href="../../libkmid/html/index.html">libkmid</a></li><li><a href="../../libkscreensaver/html/index.html">libkscreensaver</a></li>
</ul></div></div>


        </td>
</tr>
</table>

<span class="doNotDisplay">
  <a href="http://www.kde.org/" accesskey="8">KDE Home</a> |
  <a href="http://accessibility.kde.org/" accesskey="9">KDE Accessibility Home</a> |
  <a href="http://www.kde.org/media/accesskeys.php" accesskey="0">Description of Access Keys</a>
</span>


<div style="height: 8px"></div>

<div id="footer">
  <div id="footer_left">
    Maintained by <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;groo&#116;&#64;kde&#46;or&#x67;">Adriaan de Groot</a>
and
<a href="&#109;a&#105;&#108;&#116;&#111;&#58;w&#105;nter&#64;kde&#46;or&#x67">Allen Winter</a>.
<br/>
    KDE and K Desktop Environment are trademarks of <a href="http://www.kde.org/areas/kde-ev/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
    <a href="http://www.kde.org/contact/impressum.php">Legal</a>
  </div>
  <div id="footer_right"><img src="/media/images/footer_right.png" style="margin: 0px" alt="" /></div>
</div>

<!--
WARNING: DO NOT SEND MAIL TO THE FOLLOWING EMAIL ADDRESS! YOU WILL
BE BLOCKED INSTANTLY AND PERMANENTLY!
<a href="mailto:aaaatrap-425acc3b5374943f@kde.org">Block me</a>
WARNING END
-->

</body>
</html>