3
<title>MAPITests 2.0 API Documentation</title>
4
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
5
<link href="apidocs.css" rel="stylesheet" type="text/css"/>
9
<div class="header"></div>
10
<div id="middle_side">
11
<div id="right_side_home">
12
<!-- Generated by Doxygen 1.8.1.2 -->
13
<div id="navrow1" class="tabs">
15
<li><a href="index.html"><span>Main Page</span></a></li>
16
<li><a href="pages.html"><span>Related Pages</span></a></li>
17
<li><a href="annotated.html"><span>Data Structures</span></a></li>
18
<li class="current"><a href="files.html"><span>Files</span></a></li>
21
<div id="navrow2" class="tabs2">
23
<li><a href="files.html"><span>File List</span></a></li>
24
<li><a href="globals.html"><span>Globals</span></a></li>
27
<div id="nav-path" class="navpath">
29
<li class="navelem"><a class="el" href="dir_cbdb8362360e11eafe2fa3bc74cf0ffd.html">utils</a></li><li class="navelem"><a class="el" href="dir_e0b450741923cfc7aff431a9234e11bf.html">mapitest</a></li> </ul>
34
<a href="#nested-classes">Data Structures</a> |
35
<a href="#enum-members">Enumerations</a> </div>
36
<div class="headertitle">
37
<div class="title">mapitest.h File Reference</div> </div>
39
<div class="contents">
41
<p>Data structures for mapitest.
42
<a href="#details">More...</a></p>
43
<table class="memberdecls">
44
<tr class="heading"><td colspan="2"><h2><a name="nested-classes"></a>
45
Data Structures</h2></td></tr>
46
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmapitest.html">mapitest</a></td></tr>
47
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">The context structure for a mapitest run. <a href="structmapitest.html#details">More...</a><br/></td></tr>
48
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmapitest__stat.html">mapitest_stat</a></td></tr>
49
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">mapitest statistics <a href="structmapitest__stat.html#details">More...</a><br/></td></tr>
50
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmapitest__suite.html">mapitest_suite</a></td></tr>
51
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A list of test suites. <a href="structmapitest__suite.html#details">More...</a><br/></td></tr>
52
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmapitest__test.html">mapitest_test</a></td></tr>
53
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A list of mapitest tests. <a href="structmapitest__test.html#details">More...</a><br/></td></tr>
54
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmapitest__unit.html">mapitest_unit</a></td></tr>
55
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">List of test names. <a href="structmapitest__unit.html#details">More...</a><br/></td></tr>
56
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmt__common__tf__ctx.html">mt_common_tf_ctx</a></td></tr>
57
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Context for mapitest test folder. <a href="structmt__common__tf__ctx.html#details">More...</a><br/></td></tr>
58
</table><table class="memberdecls">
59
<tr class="heading"><td colspan="2"><h2><a name="enum-members"></a>
60
Enumerations</h2></td></tr>
61
<tr class="memitem:a55573c6ae68725c7756520c919dfd74c"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="mapitest_8h.html#a55573c6ae68725c7756520c919dfd74c">TestApplicabilityFlags</a> { <a class="el" href="mapitest_8h.html#a55573c6ae68725c7756520c919dfd74ca2290046c9be9084a6ca1908527f63803">ApplicableToAllVersions</a> = 0,
62
<a class="el" href="mapitest_8h.html#a55573c6ae68725c7756520c919dfd74ca01f8a425f14cb60752c0d9cc3ad9b130">NotInExchange2010</a> = 0x1,
63
<a class="el" href="mapitest_8h.html#a55573c6ae68725c7756520c919dfd74ca4236ca74e60f6cf577b602558526e49d">NotInExchange2010SP0</a> = 0x2,
64
<a class="el" href="mapitest_8h.html#a55573c6ae68725c7756520c919dfd74ca60dfdf5b7b8bdb5e8d95d5c44352f5e0">ExpectedFail</a> = 0x8000
66
<tr class="memdesc:a55573c6ae68725c7756520c919dfd74c"><td class="mdescLeft"> </td><td class="mdescRight">Flags for changing test applicability. <a href="mapitest_8h.html#a55573c6ae68725c7756520c919dfd74c">More...</a><br/></td></tr>
67
<tr class="memitem:aae529400284a6182b4bdb3a5596bd093"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="mapitest_8h.html#aae529400284a6182b4bdb3a5596bd093">TestResult</a> { <a class="el" href="mapitest_8h.html#aae529400284a6182b4bdb3a5596bd093a0381e5f9e40cc0ada0c9dc9dfd0097da">Pass</a>,
68
<a class="el" href="mapitest_8h.html#aae529400284a6182b4bdb3a5596bd093a2c88d6b09611bebcfd079df624ae3bfe">Fail</a>,
69
<a class="el" href="mapitest_8h.html#aae529400284a6182b4bdb3a5596bd093a2ee3527454c9f9f11d28c27261edb490">UnexpectedPass</a>,
70
<a class="el" href="mapitest_8h.html#aae529400284a6182b4bdb3a5596bd093ac979a3b92b70f89ac24aba625af88a66">ExpectedFailure</a>
72
<tr class="memdesc:aae529400284a6182b4bdb3a5596bd093"><td class="mdescLeft"> </td><td class="mdescRight">List of possible test results. <a href="mapitest_8h.html#aae529400284a6182b4bdb3a5596bd093">More...</a><br/></td></tr>
74
<a name="details" id="details"></a><h2>Detailed Description</h2>
75
<div class="textblock"><p>Data structures for mapitest. </p>
76
</div><h2>Enumeration Type Documentation</h2>
77
<a class="anchor" id="a55573c6ae68725c7756520c919dfd74c"></a>
79
<div class="memproto">
80
<table class="memname">
82
<td class="memname">enum <a class="el" href="mapitest_8h.html#a55573c6ae68725c7756520c919dfd74c">TestApplicabilityFlags</a></td>
85
</div><div class="memdoc">
87
<p>Flags for changing test applicability. </p>
88
<p>If you add values here, you also need to add a matching description to applicabilityFlagsDescription and suitable logic to mapitest_suite_test_is_applicable(). </p>
89
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
90
<tr><td valign="top"><em><a class="anchor" id="a55573c6ae68725c7756520c919dfd74ca2290046c9be9084a6ca1908527f63803"></a>ApplicableToAllVersions</em> </td><td>
91
<p>This test is always applicable </p>
93
<tr><td valign="top"><em><a class="anchor" id="a55573c6ae68725c7756520c919dfd74ca01f8a425f14cb60752c0d9cc3ad9b130"></a>NotInExchange2010</em> </td><td>
94
<p>This test is not applicable to Exchange 2010 </p>
96
<tr><td valign="top"><em><a class="anchor" id="a55573c6ae68725c7756520c919dfd74ca4236ca74e60f6cf577b602558526e49d"></a>NotInExchange2010SP0</em> </td><td>
97
<p>This test is not applicable to Exchange 2010 Service Pack 0, but is applicable to later versions </p>
99
<tr><td valign="top"><em><a class="anchor" id="a55573c6ae68725c7756520c919dfd74ca60dfdf5b7b8bdb5e8d95d5c44352f5e0"></a>ExpectedFail</em> </td><td>
100
<p>This test is expected to fail </p>
108
<a class="anchor" id="aae529400284a6182b4bdb3a5596bd093"></a>
109
<div class="memitem">
110
<div class="memproto">
111
<table class="memname">
113
<td class="memname">enum <a class="el" href="mapitest_8h.html#aae529400284a6182b4bdb3a5596bd093">TestResult</a></td>
116
</div><div class="memdoc">
118
<p>List of possible test results. </p>
119
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
120
<tr><td valign="top"><em><a class="anchor" id="aae529400284a6182b4bdb3a5596bd093a0381e5f9e40cc0ada0c9dc9dfd0097da"></a>Pass</em> </td><td>
121
<p>The test was expected to pass, and it did </p>
123
<tr><td valign="top"><em><a class="anchor" id="aae529400284a6182b4bdb3a5596bd093a2c88d6b09611bebcfd079df624ae3bfe"></a>Fail</em> </td><td>
124
<p>The test was expected to pass, but it failed </p>
126
<tr><td valign="top"><em><a class="anchor" id="aae529400284a6182b4bdb3a5596bd093a2ee3527454c9f9f11d28c27261edb490"></a>UnexpectedPass</em> </td><td>
127
<p>The test was expected to fail, but it passed instead </p>
129
<tr><td valign="top"><em><a class="anchor" id="aae529400284a6182b4bdb3a5596bd093ac979a3b92b70f89ac24aba625af88a66"></a>ExpectedFailure</em> </td><td>
130
<p>The test was expected to fail, and it did </p>
138
</div><!-- contents -->
141
<table style="clear:both; margin: 0.5em auto; width:80%; text-align: center; background-color:#f8f8f8; border:2px solid #e0e0e0; padding:5px;">
144
<img alt="Creative Commons License" src="CC_SomeRightsReserved.png" width="90" height="30" border="0" /><br />
145
<img alt="Creative Commons Attribution icon" src="24px-Cc-by_white.svg.png" width="24" height="24" border="0" />
146
<img alt="Creative Commons Share Alike icon" src="24px-Cc-sa_white.svg.png" width="24" height="24" border="0" />
148
<td> <i><strong class="selflink">This content</strong> is licensed under the Creative Commons<br />
149
Attribution ShareAlike License v. 3.0:<br />
150
<a href="http://creativecommons.org/licenses/by-sa/3.0/" class="external free" title="http://creativecommons.org/licenses/by-sa/3.0/" rel="nofollow">http://creativecommons.org/licenses/by-sa/3.0/</a></i>