1677 lines
116 KiB
HTML
1677 lines
116 KiB
HTML
<html>
|
||
<head>
|
||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||
<title>Change log</title>
|
||
<link rel="stylesheet" href="../boostbook.css" type="text/css">
|
||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||
<link rel="home" href="../index.html" title="Boost.Test">
|
||
<link rel="up" href="../index.html" title="Boost.Test">
|
||
<link rel="prev" href="section_glossary.html" title="Glossary">
|
||
<link rel="next" href="acknowledgements.html" title="Acknowledgements">
|
||
</head>
|
||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||
<table cellpadding="2" width="100%"><tr>
|
||
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
|
||
<td align="center"><a href="../../../../../index.html">Home</a></td>
|
||
<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td>
|
||
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
|
||
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
|
||
<td align="center"><a href="../../../../../more/index.htm">More</a></td>
|
||
</tr></table>
|
||
<hr>
|
||
<div class="spirit-nav">
|
||
<a accesskey="p" href="section_glossary.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="acknowledgements.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
|
||
</div>
|
||
<div class="section">
|
||
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
|
||
<a name="boost_test.change_log"></a><a class="link" href="change_log.html" title="Change log">Change log</a>
|
||
</h2></div></div></div>
|
||
<p>
|
||
Boost.Test releases:
|
||
</p>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
<a class="link" href="change_log.html#ref_CHANGE_LOG_3_14">Boost.Test v3.14 / boost 1.74</a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a class="link" href="change_log.html#ref_CHANGE_LOG_3_13">Boost.Test v3.13 / boost 1.73</a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a class="link" href="change_log.html#ref_CHANGE_LOG_3_12">Boost.Test v3.12 / boost 1.72</a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a class="link" href="change_log.html#ref_CHANGE_LOG_3_11">Boost.Test v3.11 / boost 1.71</a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a class="link" href="change_log.html#ref_CHANGE_LOG_3_10">Boost.Test v3.10 / boost 1.70</a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a class="link" href="change_log.html#ref_CHANGE_LOG_3_9">Boost.Test v3.9 / boost 1.69</a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a class="link" href="change_log.html#ref_CHANGE_LOG_3_8">Boost.Test v3.8 / boost 1.68</a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a class="link" href="change_log.html#ref_CHANGE_LOG_3_7">Boost.Test v3.7 / boost 1.67</a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a class="link" href="change_log.html#ref_CHANGE_LOG_3_6">Boost.Test v3.6 / boost 1.65</a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a class="link" href="change_log.html#ref_CHANGE_LOG_3_5">Boost.Test v3.5 / boost 1.64</a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a class="link" href="change_log.html#ref_CHANGE_LOG_3_4">Boost.Test v3.4 / boost 1.63</a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a class="link" href="change_log.html#ref_CHANGE_LOG_3_3">Boost.Test v3.3 / boost 1.62</a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a class="link" href="change_log.html#ref_CHANGE_LOG_3_2">Boost.Test v3.2 / boost 1.61</a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a class="link" href="change_log.html#ref_CHANGE_LOG_3_1">Boost.Test v3.1 / boost 1.60</a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a class="link" href="change_log.html#ref_CHANGE_LOG_3_0">Boost.Test v3 / boost 1.59</a>
|
||
</li>
|
||
</ul></div>
|
||
<a name="ref_CHANGE_LOG_3_14"></a><h5>
|
||
<a name="boost_test.change_log.h0"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.boost_test_v3_14_boost_1_74"></a></span><a class="link" href="change_log.html#boost_test.change_log.boost_test_v3_14_boost_1_74">Boost.Test
|
||
v3.14 / boost 1.74</a>
|
||
</h5>
|
||
<h6>
|
||
<a name="boost_test.change_log.h1"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.new_features"></a></span><a class="link" href="change_log.html#boost_test.change_log.new_features">New
|
||
features</a>
|
||
</h6>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
Now able to detect when running under a debugger on macOS/iOS. When running
|
||
under a debugger, Boost.Test does not try to catch system errors and the
|
||
behaviour is the same as if the command line <a class="link" href="utf_reference/rt_param_reference/catch_system.html" title="catch_system_errors"><code class="computeroutput"><span class="identifier">catch_system_error</span></code></a> option was
|
||
set to <code class="computeroutput"><span class="identifier">no</span></code>. Thanks to <a href="https://github.com/thughes" target="_top">Tom Hughes</a> for this feature.
|
||
</li>
|
||
<li class="listitem">
|
||
Adding support for Embarcadero C++ clang-based compilers, thanks to <a href="https://github.com/eldiener" target="_top">Edward Diener</a>
|
||
</li>
|
||
</ul></div>
|
||
<h6>
|
||
<a name="boost_test.change_log.h2"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.bugfixes_and_feature_requests"></a></span><a class="link" href="change_log.html#boost_test.change_log.bugfixes_and_feature_requests">Bugfixes
|
||
and feature requests</a>
|
||
</h6>
|
||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/264" target="_top">#GH-264</a> GCC suggest-override warnings
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/269" target="_top">#GH-269</a> Deprecated bind placeholders in tests
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/142" target="_top">#PR-142</a> Make <code class="computeroutput"><span class="identifier">under_debugger</span></code>
|
||
work on apple (iOS/macOS)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/266" target="_top">#PR-266</a> Changes for Embarcadero C++ clang-based compilers
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/267" target="_top">#PR-267</a> Use macOS API only on macOS
|
||
</li>
|
||
</ol></div>
|
||
<a name="ref_CHANGE_LOG_3_13"></a><h5>
|
||
<a name="boost_test.change_log.h3"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.boost_test_v3_13_boost_1_73"></a></span><a class="link" href="change_log.html#boost_test.change_log.boost_test_v3_13_boost_1_73">Boost.Test
|
||
v3.13 / boost 1.73</a>
|
||
</h5>
|
||
<h6>
|
||
<a name="boost_test.change_log.h4"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.new_features0"></a></span><a class="link" href="change_log.html#boost_test.change_log.new_features0">New
|
||
features</a>
|
||
</h6>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
|
||
<p class="simpara">
|
||
It is now possible to combine tolerance indication, user message and collection
|
||
comparison modifier in a single <code class="computeroutput"><span class="identifier">BOOST_TEST</span></code>
|
||
expression
|
||
</p>
|
||
<pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special"><</span><span class="keyword">double</span><span class="special">></span> <span class="identifier">v1</span> <span class="special">=</span> <span class="identifier">f</span><span class="special">();</span>
|
||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special"><</span><span class="keyword">double</span><span class="special">></span> <span class="identifier">v2</span><span class="special">{</span><span class="number">1.1</span><span class="special">,</span> <span class="number">1.19</span><span class="special">};</span>
|
||
<span class="identifier">BOOST_TEST</span><span class="special">(</span><span class="identifier">v1</span> <span class="special">==</span> <span class="identifier">v2</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">test_tools</span><span class="special">::</span><span class="identifier">tolerance</span><span class="special">(</span> <span class="number">1e-3</span> <span class="special">)</span> <span class="special"><<</span> <span class="string">"comparison to ground truth failed"</span> <span class="special"><<</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">test_tools</span><span class="special">::</span><span class="identifier">per_element</span><span class="special">());</span>
|
||
</pre>
|
||
</li></ul></div>
|
||
<h6>
|
||
<a name="boost_test.change_log.h5"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.bugfixes_and_feature_requests0"></a></span><a class="link" href="change_log.html#boost_test.change_log.bugfixes_and_feature_requests0">Bugfixes
|
||
and feature requests</a>
|
||
</h6>
|
||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/173" target="_top">#GH-173</a> Compare collections of floating point values with tolerance
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/179" target="_top">#GH-179</a> <code class="computeroutput"><span class="identifier">test_tools</span><span class="special">-</span><span class="identifier">test</span></code> failed on some archs
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/220" target="_top">#GH-220</a> Support for cuda <code class="computeroutput"><span class="identifier">nvcc</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/221" target="_top">#GH-221</a> Coverity security issue (minor) (<code class="computeroutput"><span class="identifier">umask</span></code>)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/235" target="_top">#GH-235</a> Ugly GCC <code class="computeroutput"><span class="special">-</span><span class="identifier">Wattributes</span></code>
|
||
warnings that cannot be suppressed using <span class="emphasis"><em>included</em></span>
|
||
variant
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/237" target="_top">#GH-237</a> Clang-cl's <code class="computeroutput"><span class="special">-</span><span class="identifier">Wdelete</span><span class="special">-</span><span class="identifier">non</span><span class="special">-</span><span class="identifier">abstract</span><span class="special">-</span><span class="identifier">non</span><span class="special">-</span><span class="keyword">virtual</span><span class="special">-</span><span class="identifier">dtor</span></code>
|
||
triggered by <code class="computeroutput"><span class="identifier">test_case_gen</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/241" target="_top">#GH-241</a> warning: comparing floating point with == or != is unsafe <code class="computeroutput"><span class="special">[-</span><span class="identifier">Wfloat</span><span class="special">-</span><span class="identifier">equal</span><span class="special">]</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/245" target="_top">#GH-245</a> code coverity test defect
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/246" target="_top">#GH-246</a> Incorrect usage of <code class="computeroutput"><span class="identifier">BOOST_HEADER_DEPRECATED</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/251" target="_top">#GH-251</a> Context message are always printed if both HRF and Junit loggers
|
||
are enabled
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/253" target="_top">#GH-253</a> Invalid XML log is generated by <code class="computeroutput"><span class="identifier">BOOST_AUTO_TEST_CASE_TEMPLATE</span></code>
|
||
when tests are skipped
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/254" target="_top">#GH-254</a> Console colors are not restored on Windows
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/263" target="_top">#GH-263</a> Windows: Header-only mode with multiple translation units requires
|
||
<code class="computeroutput"><span class="identifier">BOOST_TEST_NO_LIB</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/41" target="_top">#PR-41</a> Fix: activate virtual destructors for all <code class="computeroutput"><span class="identifier">msvc</span></code>
|
||
versions
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/114" target="_top">#PR-114</a> Silence unreachable code warning in MSVC (<code class="computeroutput"><span class="special">/</span><span class="identifier">W4</span></code>)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/187" target="_top">#PR-187</a> enable <code class="computeroutput"><span class="identifier">BOOST_TEST</span></code>
|
||
with tolerance and user-message (through <a href="https://github.com/boostorg/test/issues/173" target="_top">#GH-173</a>)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/239" target="_top">#PR-239</a> Fix unused variable warning in <code class="computeroutput"><span class="identifier">unit_test_main</span><span class="special">.</span><span class="identifier">ipp</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/247" target="_top">#PR-247</a> Use <code class="computeroutput"><span class="identifier">__linux__</span></code>
|
||
instead of <code class="computeroutput"><span class="identifier">__linux</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/252" target="_top">#PR-252</a> Fix compilation issue due to deleted <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">::</span><span class="keyword">operator</span><span class="special"><<</span></code> from <code class="computeroutput"><span class="keyword">wchar_t</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/259" target="_top">#PR-259</a> Avoid deprecated bind placeholders in global namespace
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/265" target="_top">#PR-265</a> Suppress the unused parameter warning for <code class="computeroutput"><span class="identifier">root_test_unit_id</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/11107" target="_top">#11107</a> A lot of warnings on MSVC due to protected destructor being
|
||
non-virtual
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12072" target="_top">#12072</a> Lots of <code class="computeroutput"><span class="identifier">C4265</span></code>
|
||
warnings in test when using Visual Studio 2015 (duplicates <a href="https://svn.boost.org/trac/boost/ticket/11107" target="_top">#11107</a>)
|
||
</li>
|
||
</ol></div>
|
||
<a name="ref_CHANGE_LOG_3_12"></a><h5>
|
||
<a name="boost_test.change_log.h6"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.boost_test_v3_12_boost_1_72"></a></span><a class="link" href="change_log.html#boost_test.change_log.boost_test_v3_12_boost_1_72">Boost.Test
|
||
v3.12 / boost 1.72</a>
|
||
</h5>
|
||
<h6>
|
||
<a name="boost_test.change_log.h7"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.new_features1"></a></span><a class="link" href="change_log.html#boost_test.change_log.new_features1">New
|
||
features</a>
|
||
</h6>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
Support for C++17 <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string_view</span></code> has been added.
|
||
</li>
|
||
<li class="listitem">
|
||
Better diagnostic on <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">exception</span></code>
|
||
and no rtti mode (thanks to Mikhail Pilin / <a href="https://github.com/boostorg/test/pull/234" target="_top">#PR-234</a>)
|
||
</li>
|
||
</ul></div>
|
||
<h6>
|
||
<a name="boost_test.change_log.h8"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.bugfixes_and_feature_requests1"></a></span><a class="link" href="change_log.html#boost_test.change_log.bugfixes_and_feature_requests1">Bugfixes
|
||
and feature requests</a>
|
||
</h6>
|
||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/206" target="_top">#GH-206</a> compile-time disabled test not correctly handled by junit log
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/217" target="_top">#GH-217</a> Data test cases fail with <code class="computeroutput"><span class="keyword">bool</span></code>
|
||
initializer list
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/223" target="_top">#GH-223</a> Unable to filter test by name (<code class="computeroutput"><span class="special">-</span><span class="identifier">t</span></code>, <code class="computeroutput"><span class="special">--</span><span class="identifier">run_test</span></code>) if template type contains multiple
|
||
parameters
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/229" target="_top">#GH-229</a> Random shuffle deprecated
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/227" target="_top">#PR-227</a> Add <code class="computeroutput"><span class="identifier">printf</span></code> format
|
||
checking attribute to <code class="computeroutput"><span class="identifier">report_error</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/231" target="_top">#PR-231</a> OpenBSD is missing <code class="computeroutput"><span class="identifier">SI_ASYNCIO</span></code>
|
||
and <code class="computeroutput"><span class="identifier">SI_MESGQ</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/232" target="_top">#PR-232</a> fix timeout in windows
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/234" target="_top">#PR-234</a> <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">diagnostic_information</span><span class="special">()</span></code>
|
||
works in no <code class="computeroutput"><span class="identifier">rtti</span></code> mode
|
||
</li>
|
||
</ol></div>
|
||
<a name="ref_CHANGE_LOG_3_11"></a><h5>
|
||
<a name="boost_test.change_log.h9"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.boost_test_v3_11_boost_1_71"></a></span><a class="link" href="change_log.html#boost_test.change_log.boost_test_v3_11_boost_1_71">Boost.Test
|
||
v3.11 / boost 1.71</a>
|
||
</h5>
|
||
<h6>
|
||
<a name="boost_test.change_log.h10"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.new_features2"></a></span><a class="link" href="change_log.html#boost_test.change_log.new_features2">New
|
||
features</a>
|
||
</h6>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
|
||
Now <code class="computeroutput"><span class="identifier">BOOST_TEST</span></code> can be used
|
||
to compare abstract types
|
||
</li></ul></div>
|
||
<h6>
|
||
<a name="boost_test.change_log.h11"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.breaking_changes"></a></span><a class="link" href="change_log.html#boost_test.change_log.breaking_changes">Breaking
|
||
changes</a>
|
||
</h6>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
|
||
Marking more headers as deprecated: this might break some compilations
|
||
depending on the warning policies.
|
||
</li></ul></div>
|
||
<h6>
|
||
<a name="boost_test.change_log.h12"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.bugfixes_and_feature_requests2"></a></span><a class="link" href="change_log.html#boost_test.change_log.bugfixes_and_feature_requests2">Bugfixes
|
||
and feature requests</a>
|
||
</h6>
|
||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||
<li class="listitem">
|
||
Fixing a small bug on named timers (Windows only). The bug is visible when
|
||
several test modules are executed in parallel on the same machine.
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/209" target="_top">#GH-209</a> <code class="computeroutput"><span class="identifier">BOOST_TEST_CHECK</span></code>
|
||
can't compare abstract classes using gcc
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/218" target="_top">#GH-218</a> Default file name (for logger output files)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/219" target="_top">#PR-219</a> Commented out unused argument name (<code class="computeroutput"><span class="identifier">stack_decorator</span><span class="special">::</span><span class="identifier">apply</span></code>)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/224" target="_top">#PR-224</a> Add <code class="computeroutput"><span class="identifier">BOOST_HEADER_DEPRECATED</span></code>
|
||
to deprecated headers
|
||
</li>
|
||
</ol></div>
|
||
<a name="ref_CHANGE_LOG_3_10"></a><h5>
|
||
<a name="boost_test.change_log.h13"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.boost_test_v3_10_boost_1_70"></a></span><a class="link" href="change_log.html#boost_test.change_log.boost_test_v3_10_boost_1_70">Boost.Test
|
||
v3.10 / boost 1.70</a>
|
||
</h5>
|
||
<h6>
|
||
<a name="boost_test.change_log.h14"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.new_features3"></a></span><a class="link" href="change_log.html#boost_test.change_log.new_features3">New
|
||
features</a>
|
||
</h6>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
New documentation section about <a class="link" href="runtime_config/custom_command_line_arguments.html" title="Custom command line arguments">custom
|
||
command line</a> arguments
|
||
</li>
|
||
<li class="listitem">
|
||
<a class="link" href="tests_organization/test_cases/test_case_generation/datasets.html#boost_test.tests_organization.test_cases.test_case_generation.datasets.dataset_interface" title="Dataset interface">Custom
|
||
datasets</a> are not required to declare a inner type <code class="computeroutput"><span class="identifier">sample</span></code> anymore
|
||
</li>
|
||
<li class="listitem">
|
||
Boost.Test does not depend on Boost.Timer any more (which was pulling also
|
||
Boost.Chrono and Boost.System as transitive dependencies).
|
||
</li>
|
||
<li class="listitem">
|
||
Now Boost.Test raises an exception when the test case times-out on Windows.
|
||
Prior to this release, times-out on Windows were not failing the test cases.
|
||
Note that signaling is not available on Windows, and it is not possible
|
||
to interrupt a test even in case of time out.
|
||
</li>
|
||
<li class="listitem">
|
||
Time-out now applies to test-suites as well: a test-suite is marked as
|
||
timed-out if it exceeds the allocated time. The test units that were not
|
||
executed at the time-point of the time-out are skipped.
|
||
</li>
|
||
<li class="listitem">
|
||
It is now possible to pass several values for the same context via the
|
||
tool <a class="link" href="utf_reference/testout_reference/test_output_macro_context.html" title="BOOST_TEST_CONTEXT"><code class="computeroutput"><span class="identifier">BOOST_TEST_CONTEXT</span></code></a>.
|
||
</li>
|
||
<li class="listitem">
|
||
A new macro <a class="link" href="utf_reference/testout_reference/test_output_macro_context_sticky.html" title="BOOST_TEST_INFO_SCOPE"><code class="computeroutput"><span class="identifier">BOOST_TEST_INFO_SCOPE</span></code></a> let define
|
||
a context for the current scope in a sticky way.
|
||
</li>
|
||
<li class="listitem">
|
||
<p class="simpara">
|
||
It is now possible to use <a class="link" href="testing_tools/extended_comparison/floating_point.html" title="Floating point comparison">floating
|
||
point</a> comparison without being required to cast both operands to
|
||
floating point types. Now Boost.Test uses floating point comparisons for
|
||
expressions such as
|
||
</p>
|
||
<pre class="programlisting"><span class="identifier">BOOST_TEST</span><span class="special">(</span><span class="number">3.0001</span> <span class="special">==</span> <span class="number">3</span><span class="special">);</span>
|
||
</pre>
|
||
<p class="simpara">
|
||
See <a class="link" href="testing_tools/extended_comparison/floating_point.html#boost_test.testing_tools.extended_comparison.floating_point.type_promotion_of_the_operands">this
|
||
section</a> for more information.
|
||
</p>
|
||
</li>
|
||
</ul></div>
|
||
<h6>
|
||
<a name="boost_test.change_log.h15"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.breaking_changes0"></a></span><a class="link" href="change_log.html#boost_test.change_log.breaking_changes0">Breaking
|
||
changes</a>
|
||
</h6>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
<p class="simpara">
|
||
Boost.Test <code class="computeroutput"><span class="identifier">minimal</span><span class="special">.</span><span class="identifier">hpp</span></code> is now showing a deprecation warning.
|
||
<code class="computeroutput"><span class="identifier">minimal</span><span class="special">.</span><span class="identifier">hpp</span></code> has been deprecated for a long time
|
||
already, and will be removed in the near future. Please switch to eg. the
|
||
header only variable of Boost.Test. Tests using <code class="computeroutput"><span class="identifier">minimal</span><span class="special">.</span><span class="identifier">hpp</span></code>
|
||
can readily be converted to the header variant. For instance, the following
|
||
code:
|
||
</p>
|
||
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">test</span><span class="special">/</span><span class="identifier">minimal</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||
<span class="keyword">int</span> <span class="identifier">test_main</span><span class="special">(</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span> <span class="special">*[]</span> <span class="special">)</span>
|
||
<span class="special">{</span>
|
||
<span class="special">...</span>
|
||
<span class="special">}</span>
|
||
</pre>
|
||
<p class="simpara">
|
||
may be rewritten as:
|
||
</p>
|
||
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">test</span><span class="special">/</span><span class="identifier">included</span><span class="special">/</span><span class="identifier">unit_test</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||
<span class="identifier">BOOST_AUTO_TEST_CASE</span><span class="special">(</span><span class="identifier">test_main</span><span class="special">)</span>
|
||
<span class="special">{</span>
|
||
<span class="special">...</span>
|
||
<span class="special">}</span>
|
||
</pre>
|
||
</li>
|
||
<li class="listitem">
|
||
The floating point comparison behavior change may use this type of comparison
|
||
while previously using straight relational operator comparison. In particular
|
||
this may causes <span class="emphasis"><em>new warnings</em></span>.
|
||
</li>
|
||
<li class="listitem">
|
||
the member function <code class="computeroutput"><a class="link" href="../boost/unit_test/unit_test_log_formatter.html#idm45769680431984-bb">boost::unit_test::unit_test_log_formatter::log_build_info</a></code>
|
||
has slightly changed to accept an additional boolean argument. If you have
|
||
a custom logger, you will need to update its signature.
|
||
</li>
|
||
</ul></div>
|
||
<h6>
|
||
<a name="boost_test.change_log.h16"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.bugfixes_and_feature_requests3"></a></span><a class="link" href="change_log.html#boost_test.change_log.bugfixes_and_feature_requests3">Bugfixes
|
||
and feature requests</a>
|
||
</h6>
|
||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/133" target="_top">#GH-133</a> Timeout effect on Windows
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/138" target="_top">#GH-138</a> expected_failures doesn't work for <code class="computeroutput"><span class="identifier">BOOST_DATA_TEST_CASE</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/141" target="_top">#GH-141</a> Support for Boost.MP11 and Boost.Hana type lists
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/157" target="_top">#GH-157</a> Test name should handle <code class="computeroutput"><span class="keyword">const</span></code>-<code class="computeroutput"><span class="keyword">volatile</span></code> specifiers
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/160" target="_top">#GH-160</a> suppress <code class="computeroutput"><span class="special">-</span><span class="identifier">Wformat</span><span class="special">-</span><span class="identifier">overflow</span></code>
|
||
when optimization is enabled on GCC 8.2.0
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/174" target="_top">#GH-174</a> <code class="computeroutput"><span class="identifier">UBSAN</span></code> identified
|
||
a problem at exit time by <code class="computeroutput"><span class="identifier">gcc</span><span class="special">-</span><span class="number">8</span></code> only
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/176" target="_top">#GH-176</a> <code class="computeroutput"><span class="special">[</span><span class="identifier">snippet_dataset1_3</span><span class="special">]</span></code> seems to be broken
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/177" target="_top">#GH-177</a> <code class="computeroutput"><span class="identifier">boost_check_equal</span><span class="special">-</span><span class="identifier">str</span><span class="special">-</span><span class="identifier">test</span></code>
|
||
failed on <code class="computeroutput"><span class="identifier">llvm</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/180" target="_top">#GH-180</a> Unreachable code warning on MSVC builds in test matrix
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/181" target="_top">#GH-181</a> <code class="computeroutput"><span class="identifier">doc_example22</span></code>
|
||
(and <code class="computeroutput"><span class="number">23</span></code>) are expected to fail,
|
||
but do not on clang with release variant builds
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/194" target="_top">#GH-194</a> <code class="computeroutput"><span class="identifier">master_test_suite</span></code>
|
||
declared twice
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/196" target="_top">#GH-196</a> junit report: test error is also reported as failure
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/198" target="_top">#GH-198</a> Support <code class="computeroutput"><span class="identifier">BOOST_UNIT_TEST_FRAMEWORK_DYN_LINK</span></code>
|
||
et al
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/199" target="_top">#GH-199</a> Runtime <code class="computeroutput"><span class="identifier">type_mismatch</span></code>
|
||
after upgrade to <code class="computeroutput"><span class="number">1.69</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/202" target="_top">#GH-202</a> <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">timer</span><span class="special">.</span><span class="identifier">hpp</span></code> is deprecated
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/203" target="_top">#GH-203</a> Test cases with datasets and fixtures don't support flexible
|
||
fixture interface
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/204" target="_top">#GH-204</a> Feature Request: Allow specifying timeouts for test cases with
|
||
datasests.
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/208" target="_top">#GH-208</a> Incorrect handling of timed-tests on Windows
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/211" target="_top">#GH-211</a> <code class="computeroutput"><span class="identifier">windows</span><span class="special">.</span><span class="identifier">h</span></code> should be lower case
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/212" target="_top">#GH-212</a> Comment <code class="computeroutput"><span class="identifier">ar</span></code> parameter
|
||
of <code class="computeroutput"><span class="identifier">assertion_result</span></code> to
|
||
avoid warning
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/213" target="_top">#GH-213</a> <code class="computeroutput"><span class="identifier">BOOST_SYMBOL_VISIBLE</span></code>
|
||
cannot be used for <code class="computeroutput"><span class="identifier">enums</span></code>
|
||
with Sun Studio
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/171" target="_top">#PR-171</a> Correct library name in test runner help screen
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/172" target="_top">#PR-172</a> Check for non-used variables when <code class="computeroutput"><span class="identifier">NDEBUG</span></code>
|
||
is defined
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/182" target="_top">#PR-182</a> fix use of <code class="computeroutput"><span class="identifier">bind1st</span></code>
|
||
in <code class="computeroutput"><span class="identifier">example</span> <span class="number">12</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/183" target="_top">#PR-183</a> remove superfluous semicolon in <code class="computeroutput"><span class="identifier">example</span>
|
||
<span class="number">04</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/184" target="_top">#PR-184</a> fix example to use the correct variable and avoid unused variable
|
||
warning
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/185" target="_top">#PR-185</a> Added CI framework
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/190" target="_top">#PR-190</a> fix warning on gcc-7.3 in cygwin claiming <code class="computeroutput"><span class="identifier">master_test_suite</span></code>
|
||
is declared differently
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/195" target="_top">#PR-195</a> Fix MinGW compilation problems
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/197" target="_top">#PR-197</a> Feature Request: <code class="computeroutput"><span class="identifier">BOOST_TEST_CONTEXT</span></code>
|
||
that doesn't require introducing a new scope with braces
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/205" target="_top">#PR-205</a> Fix MinGW <code class="computeroutput"><span class="identifier">vsnprintf</span></code>
|
||
compile errors and warnings
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/214" target="_top">#PR-214</a> Fixes an issue with sun_cc lacking the __global attribute for
|
||
enums
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/7397" target="_top">#7397</a> Boost.Test, since boost <code class="computeroutput"><span class="number">1.48</span></code>
|
||
is using the deprecated <code class="computeroutput"><span class="identifier">Boost</span><span class="special">.</span><span class="identifier">Timer</span></code>
|
||
class (solved via <a href="https://github.com/boostorg/test/issues/202" target="_top">#GH-202</a>)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/9434" target="_top">#9434</a> error: <code class="computeroutput"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">timer</span> <span class="special">{}</span></code>
|
||
re-declared as different kind of symbol (solved via <a href="https://github.com/boostorg/test/issues/202" target="_top">#GH-202</a>)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/13106" target="_top">#13106</a> <code class="computeroutput"><span class="identifier">libs</span><span class="special">/</span><span class="identifier">test</span><span class="special">/</span><span class="identifier">tools</span><span class="special">/</span><span class="identifier">console_test_runner</span></code> does not compile
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/13418" target="_top">#13418</a> Request: allow general typelist types in <code class="computeroutput"><span class="identifier">BOOST_AUTO_TEST_CASE_TEMPLATE</span><span class="special">()</span></code>
|
||
</li>
|
||
</ol></div>
|
||
<a name="ref_CHANGE_LOG_3_9"></a><h5>
|
||
<a name="boost_test.change_log.h17"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.boost_test_v3_9_boost_1_69"></a></span><a class="link" href="change_log.html#boost_test.change_log.boost_test_v3_9_boost_1_69">Boost.Test
|
||
v3.9 / boost 1.69</a>
|
||
</h5>
|
||
<h6>
|
||
<a name="boost_test.change_log.h18"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.new_features4"></a></span><a class="link" href="change_log.html#boost_test.change_log.new_features4">New
|
||
features</a>
|
||
</h6>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
Official support of header-only variant of Boost.Test with multiple translation
|
||
units. This feature was available but needed to be properly documented
|
||
(<a class="link" href="adv_scenarios/single_header_customizations/multiple_translation_units.html" title="Header-only with multiple translation units">here</a>
|
||
and <a class="link" href="usage_variants.html" title="Usage variants">here</a>).
|
||
</li>
|
||
<li class="listitem">
|
||
It is now possible to manually add a test case by specifying its name,
|
||
with <a class="link" href="utf_reference/test_org_reference/test_org_boost_test_case.html" title="BOOST_TEST_CASE and BOOST_TEST_CASE_NAME"><code class="computeroutput"><span class="identifier">BOOST_TEST_CASE_NAME</span></code></a>
|
||
</li>
|
||
<li class="listitem">
|
||
Better logging of messages in <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">exception</span></code>
|
||
</li>
|
||
</ul></div>
|
||
<h6>
|
||
<a name="boost_test.change_log.h19"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.bugfixes_and_feature_requests4"></a></span><a class="link" href="change_log.html#boost_test.change_log.bugfixes_and_feature_requests4">Bugfixes
|
||
and feature requests</a>
|
||
</h6>
|
||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/149" target="_top">#GH-149</a> Setting color_output=no does not disable the output of color
|
||
format codes
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/150" target="_top">#GH-150</a> Some headers fail to compile independently
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/156" target="_top">#GH-156</a> <code class="computeroutput"><span class="identifier">close_at_tolerance</span></code>
|
||
always returns <code class="computeroutput"><span class="keyword">false</span></code> for comparisons
|
||
of infinity
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/158" target="_top">#GH-158</a> Detecting <code class="computeroutput"><span class="identifier">boost_test_print_type</span></code>
|
||
does not work when testing a type with an explicit conversion to <code class="computeroutput"><span class="keyword">bool</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/issues/163" target="_top">#GH-163</a> Significant start slowdown on MSVC x64/Debug after upgrade to
|
||
<code class="computeroutput"><span class="identifier">v1</span><span class="special">.</span><span class="number">68.0</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/147" target="_top">#PR-147</a> Catch block for <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">exception</span></code>
|
||
appears after <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">exception</span></code> in <code class="computeroutput"><span class="identifier">execution_monitor</span><span class="special">::</span><span class="identifier">execute</span><span class="special">()</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/148" target="_top">#PR-148</a> Colored output contradiction
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/151" target="_top">#PR-151</a> Fix warning: <code class="computeroutput"><span class="identifier">BOOST_CLANG</span></code>
|
||
is not defined, evaluates to <code class="computeroutput"><span class="number">0</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/154" target="_top">#PR-154</a> When specifying <code class="computeroutput"><span class="special">--</span><span class="identifier">color_output</span><span class="special">=</span><span class="identifier">no</span></code>, don't output color codes
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/161" target="_top">#PR-161</a> add a self-containment test
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/13380" target="_top">#13380</a> data-driven tests' join operator <code class="computeroutput"><span class="special">+</span></code>
|
||
corrupts first column (duplicates <a href="https://svn.boost.org/trac/boost/ticket/12216" target="_top">#12216</a>)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/13625" target="_top">#13625</a> Boost.test fail to compile with <code class="computeroutput"><span class="special">-</span><span class="identifier">Werror</span><span class="special">=</span><span class="identifier">missing</span><span class="special">-</span><span class="identifier">declarations</span></code> on some architectures
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/13637" target="_top">#13637</a> Fix for Bug <a href="https://svn.boost.org/trac/boost/ticket/12597" target="_top">#12597</a> causes a problem with <code class="computeroutput"><span class="identifier">BOOST_TEST_CASE</span></code>
|
||
</li>
|
||
</ol></div>
|
||
<a name="ref_CHANGE_LOG_3_8"></a><h5>
|
||
<a name="boost_test.change_log.h20"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.boost_test_v3_8_boost_1_68"></a></span><a class="link" href="change_log.html#boost_test.change_log.boost_test_v3_8_boost_1_68">Boost.Test
|
||
v3.8 / boost 1.68</a>
|
||
</h5>
|
||
<h6>
|
||
<a name="boost_test.change_log.h21"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.new_features5"></a></span><a class="link" href="change_log.html#boost_test.change_log.new_features5">New
|
||
features</a>
|
||
</h6>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
The tests generated from a dataset are now instantiated during the framework
|
||
setup. This let the dataset generator access the <code class="computeroutput"><span class="identifier">argc</span></code>
|
||
and <code class="computeroutput"><span class="identifier">argv</span></code> of the master
|
||
test suite. For indicating a dataset that should be instantiated in a delayed
|
||
manner, a new <code class="computeroutput"><span class="identifier">data</span><span class="special">::</span><span class="identifier">make_delayed</span></code> helper has been introduced.
|
||
</li>
|
||
<li class="listitem">
|
||
It is now possible to create a dataset with <code class="computeroutput"><span class="identifier">data</span><span class="special">::</span><span class="identifier">make</span></code>,
|
||
with variable number of arguments. As the datasets are monomorphic, it
|
||
should be possible to cast all elements to the first element type.
|
||
</li>
|
||
</ul></div>
|
||
<h6>
|
||
<a name="boost_test.change_log.h22"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.breaking_changes1"></a></span><a class="link" href="change_log.html#boost_test.change_log.breaking_changes1">Breaking
|
||
changes</a>
|
||
</h6>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
the <a class="link" href="tests_organization/test_tree/master_test_suite.html" title="Master test suite"><code class="computeroutput"><span class="identifier">master_test_suite_t</span></code></a> is not copyable
|
||
anymore.
|
||
</li>
|
||
<li class="listitem">
|
||
As datasets can now be delayed, it might be that additional copies of the
|
||
dataset arguments are performed. This is especially the case for datasets
|
||
created out of an <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">initializer_list</span></code>.
|
||
</li>
|
||
</ul></div>
|
||
<h6>
|
||
<a name="boost_test.change_log.h23"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.bugfixes_and_feature_requests5"></a></span><a class="link" href="change_log.html#boost_test.change_log.bugfixes_and_feature_requests5">Bugfixes
|
||
and feature requests</a>
|
||
</h6>
|
||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/143" target="_top">#PR-143</a> Fix exception_api.run-fail.cpp doc example
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/145" target="_top">#PR-145</a> Fix build of library on recent Cygwin editions
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12095" target="_top">#12095</a> disabling test with precondition leads to error
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12953" target="_top">#12953</a> access to <code class="computeroutput"><span class="identifier">master_test_suite</span><span class="special">().{</span><span class="identifier">argc</span><span class="special">,</span> <span class="identifier">argv</span><span class="special">}</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/13504" target="_top">#13504</a> <code class="computeroutput"><span class="special">[</span><span class="identifier">Boost</span><span class="special">::</span><span class="identifier">Test</span><span class="special">]</span></code> short form of <code class="computeroutput"><span class="identifier">catch_system_errors</span></code>
|
||
not working
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/13525" target="_top">#13525</a> Boost Test 1.67.0: Compilation error with GCC 4.6.3
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/13528" target="_top">#13528</a> Boost Test 1.67 crashes when the <code class="computeroutput"><span class="special">--</span><span class="identifier">report_sink</span></code> command-line parameter is
|
||
used
|
||
</li>
|
||
</ol></div>
|
||
<a name="ref_CHANGE_LOG_3_7"></a><h5>
|
||
<a name="boost_test.change_log.h24"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.boost_test_v3_7_boost_1_67"></a></span><a class="link" href="change_log.html#boost_test.change_log.boost_test_v3_7_boost_1_67">Boost.Test
|
||
v3.7 / boost 1.67</a>
|
||
</h5>
|
||
<h6>
|
||
<a name="boost_test.change_log.h25"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.breaking_changes2"></a></span><a class="link" href="change_log.html#boost_test.change_log.breaking_changes2">Breaking
|
||
changes</a>
|
||
</h6>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
Now colour is on by default for the output streams that are either <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span></code> or <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">cerr</span></code>.
|
||
This can be disabled by passing <a class="link" href="utf_reference/rt_param_reference/color_output.html" title="color_output"><code class="computeroutput"><span class="special">--</span><span class="identifier">no_color_ouput</span></code></a>
|
||
(or just <code class="computeroutput"><span class="special">--</span><span class="identifier">no_color</span></code>)
|
||
to the command line.
|
||
</li>
|
||
<li class="listitem">
|
||
Adding test cases with the same name to the same test suite is reported
|
||
as an error. This impacts <a class="link" href="tests_organization/test_cases/test_organization_templates.html" title="Template test cases">template</a>
|
||
and <a class="link" href="tests_organization/test_cases/param_test.html" title="Parametrized test cases">parametrized</a>
|
||
test cases, as well as manually registered tests. Make sure you have no
|
||
duplicate names.
|
||
</li>
|
||
</ul></div>
|
||
<h6>
|
||
<a name="boost_test.change_log.h26"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.new_features6"></a></span><a class="link" href="change_log.html#boost_test.change_log.new_features6">New
|
||
features</a>
|
||
</h6>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
Colour output on Windows
|
||
</li>
|
||
<li class="listitem">
|
||
Improved and clearer command line help
|
||
</li>
|
||
<li class="listitem">
|
||
<code class="computeroutput"><span class="identifier">BOOST_AUTO_TEST_CASE_TEMPLATE</span></code>
|
||
now accepts a sequence of types in an <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">tuple</span></code>
|
||
</li>
|
||
</ul></div>
|
||
<h6>
|
||
<a name="boost_test.change_log.h27"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.bugfixes_and_feature_requests6"></a></span><a class="link" href="change_log.html#boost_test.change_log.bugfixes_and_feature_requests6">Bugfixes
|
||
and feature requests</a>
|
||
</h6>
|
||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/112" target="_top">#PR-112</a> Deliberate-failure tests shouldn't be optimized
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/118" target="_top">#PR-118</a> Update VxWorks support
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/118" target="_top">#PR-118</a> <code class="computeroutput"><span class="special">[</span><span class="identifier">clang</span><span class="special">]</span></code> Fix <code class="computeroutput"><span class="special">[-</span><span class="identifier">Wc</span><span class="special">++</span><span class="number">11</span><span class="special">-</span><span class="identifier">narrowing</span><span class="special">]</span></code> error
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/121" target="_top">#PR-121</a> fix compiler warning
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/122" target="_top">#PR-122</a> Fix some fallthrough warnings with <code class="computeroutput"><span class="identifier">gcc</span>
|
||
<span class="special">>=</span> <span class="number">7</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/125" target="_top">#PR-125</a> Prevent 2 unused parameter warnings
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/127" target="_top">#PR-127</a> Silence 'unused variable' warning
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/134" target="_top">#PR-134</a> Fix <code class="computeroutput"><span class="identifier">stdcerr</span></code> file
|
||
creation on shutdown
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/136" target="_top">#PR-136</a> Change <code class="computeroutput"><span class="identifier">Windows</span><span class="special">.</span><span class="identifier">h</span></code> include
|
||
to all-lowercase (MinGW)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12092" target="_top">#12092</a> Request: allow <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">tuple</span></code>
|
||
typelists in <code class="computeroutput"><span class="identifier">BOOST_AUTO_TEST_CASE_TEMPLATE</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12596" target="_top">#12596</a> Sanitize metacharacters in test names
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12597" target="_top">#12597</a> Report tests with clashing names
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12969" target="_top">#12969</a> Problem linking <code class="computeroutput"><span class="identifier">print_helper_t</span><span class="special"><</span><span class="identifier">nullptr_t</span><span class="special">></span></code> under Clang
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/13058" target="_top">#13058</a> <code class="computeroutput"><span class="identifier">errors</span><span class="special">.</span><span class="identifier">hpp</span></code> in Boost Test requires warning <code class="computeroutput"><span class="identifier">C4946</span></code> to be <code class="computeroutput"><span class="identifier">off</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/13149" target="_top">#13149</a> Dependency decorators on parent suites
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/13170" target="_top">#13170</a> <code class="computeroutput"><span class="identifier">BOOST_AUTO_TEST_CASE_TEMPLATE</span></code>
|
||
don't want <code class="computeroutput"><span class="keyword">typedef</span></code> for list
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/13181" target="_top">#13181</a> Boost test can't compare classes which have <code class="computeroutput"><span class="identifier">begin</span></code>
|
||
and <code class="computeroutput"><span class="identifier">end</span></code> but not <code class="computeroutput"><span class="identifier">const_iterator</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/13371" target="_top">#13371</a> Use-after-free with <code class="computeroutput"><span class="special">--</span><span class="identifier">log_sink</span><span class="special">=</span><span class="identifier">file</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/13387" target="_top">#13387</a> Test header fails to compile
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/13398" target="_top">#13398</a> Log format JUNIT generates invalid XML files
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/13407" target="_top">#13407</a> Boost.Test appears to crash under Cygwin
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/13435" target="_top">#13435</a> <code class="computeroutput"><span class="identifier">BOOST_TEST_GLOBAL_CONFIGURATION</span></code>
|
||
(result report shutdown time)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/13443" target="_top">#13443</a> Boost.Test data driven test fails to compile when number of
|
||
samples greater than 9
|
||
</li>
|
||
</ol></div>
|
||
<a name="ref_CHANGE_LOG_3_6"></a><h5>
|
||
<a name="boost_test.change_log.h28"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.boost_test_v3_6_boost_1_65"></a></span><a class="link" href="change_log.html#boost_test.change_log.boost_test_v3_6_boost_1_65">Boost.Test
|
||
v3.6 / boost 1.65</a>
|
||
</h5>
|
||
<h6>
|
||
<a name="boost_test.change_log.h29"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.breaking_changes3"></a></span><a class="link" href="change_log.html#boost_test.change_log.breaking_changes3">Breaking
|
||
changes</a>
|
||
</h6>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
<a class="link" href="utf_reference/test_org_reference/test_org_boost_global_fixture.html" title="BOOST_GLOBAL_FIXTURE"><code class="computeroutput"><span class="identifier">BOOST_GLOBAL_FIXTURE</span></code></a> is flagged
|
||
as deprecated and will be removed in a later version
|
||
</li>
|
||
<li class="listitem">
|
||
Using test assertions and macros is not allowed when used inside <a class="link" href="utf_reference/test_org_reference/test_org_boost_global_fixture.html" title="BOOST_GLOBAL_FIXTURE"><code class="computeroutput"><span class="identifier">BOOST_GLOBAL_FIXTURE</span></code></a>. Please use
|
||
<a class="link" href="utf_reference/test_org_reference/test_org_boost_test_global_fixture.html" title="BOOST_TEST_GLOBAL_FIXTURE"><code class="computeroutput"><span class="identifier">BOOST_TEST_GLOBAL_FIXTURE</span></code></a> instead
|
||
(see below).
|
||
</li>
|
||
<li class="listitem">
|
||
the interface for loggers has slightly changed to take into account the
|
||
current log level. This is for addressing <a href="https://svn.boost.org/trac/boost/ticket/12631" target="_top">#12631</a>.
|
||
</li>
|
||
</ul></div>
|
||
<h6>
|
||
<a name="boost_test.change_log.h30"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.new_features7"></a></span><a class="link" href="change_log.html#boost_test.change_log.new_features7">New
|
||
features</a>
|
||
</h6>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
VS2017 / C++17 compatibility (thanks to Daniela Engert)
|
||
</li>
|
||
<li class="listitem">
|
||
Deprecating <a class="link" href="utf_reference/test_org_reference/test_org_boost_global_fixture.html" title="BOOST_GLOBAL_FIXTURE"><code class="computeroutput"><span class="identifier">BOOST_GLOBAL_FIXTURE</span></code></a> in favor
|
||
of <a class="link" href="utf_reference/test_org_reference/test_org_boost_test_global_fixture.html" title="BOOST_TEST_GLOBAL_FIXTURE"><code class="computeroutput"><span class="identifier">BOOST_TEST_GLOBAL_FIXTURE</span></code></a> and
|
||
<a class="link" href="utf_reference/link_references/link_boost_test_global_configuration.html" title="BOOST_TEST_GLOBAL_CONFIGURATION"><code class="computeroutput"><span class="identifier">BOOST_TEST_GLOBAL_CONFIGURATION</span></code></a>.
|
||
This helps separating the logic of the fixtures associated to the master
|
||
test suite, from the one used for setting up the logging and reporting
|
||
facility, and results in a general cleaner design.
|
||
</li>
|
||
<li class="listitem">
|
||
It is possible to use now the <a class="link" href="utf_reference/testing_tool_ref/assertion_boost_test_universal_macro.html" title="BOOST_TEST"><code class="computeroutput"><span class="identifier">BOOST_TEST</span></code></a> check to comparing
|
||
a collection with respect to regular arrays. See <a class="link" href="testing_tools/extended_comparison/collections.html#ref_boost_test_coll_c_arrays">this
|
||
section</a> for more details.
|
||
</li>
|
||
</ul></div>
|
||
<h6>
|
||
<a name="boost_test.change_log.h31"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.bugfixes_and_feature_requests7"></a></span><a class="link" href="change_log.html#boost_test.change_log.bugfixes_and_feature_requests7">Bugfixes
|
||
and feature requests</a>
|
||
</h6>
|
||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/106" target="_top">#PR-106</a> replace deprecated binders and adapters, and <code class="computeroutput"><span class="identifier">random_shuffle</span></code>
|
||
by more modern equivalents
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/5282" target="_top">#5282</a> Test fixtures do not support virtual inheritance
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/5563" target="_top">#5563</a> using a test macro in a global fixture crashes Boost.Test
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/11471" target="_top">#11471</a> array is a sequence
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/11962" target="_top">#11962</a> <code class="computeroutput"><span class="identifier">BOOST_TEST_MESSAGE</span></code>
|
||
in fixture constructor - invalid XML
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12228" target="_top">#12228</a> Some test headers fail to compile independently
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12631" target="_top">#12631</a> <code class="computeroutput"><span class="identifier">BOOST_TEST_MESSAGE</span></code>
|
||
generates incorrect output when used in <code class="computeroutput"><span class="identifier">BOOST_DATA_TEST_CASE</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/13011" target="_top">#13011</a> <code class="computeroutput"><span class="identifier">BOOST_TEST</span></code> broken
|
||
with floating point relational operators
|
||
</li>
|
||
</ol></div>
|
||
<a name="ref_CHANGE_LOG_3_5"></a><h5>
|
||
<a name="boost_test.change_log.h32"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.boost_test_v3_5_boost_1_64"></a></span><a class="link" href="change_log.html#boost_test.change_log.boost_test_v3_5_boost_1_64">Boost.Test
|
||
v3.5 / boost 1.64</a>
|
||
</h5>
|
||
<h6>
|
||
<a name="boost_test.change_log.h33"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.new_features8"></a></span><a class="link" href="change_log.html#boost_test.change_log.new_features8">New
|
||
features</a>
|
||
</h6>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
Now Boost.Test provides <a class="link" href="test_output/test_tools_support_for_logging/testing_tool_output_disable.html#ref_log_output_custom_customization_point">customization
|
||
points</a> for logging user defined types: this solution is less intrusive
|
||
than forcing the definition of <code class="computeroutput"><span class="keyword">operator</span><span class="special"><<</span></code> for a specific type.
|
||
</li>
|
||
<li class="listitem">
|
||
<a class="link" href="test_output/log_formats/log_junit_format.html" title="JUNIT log format">JUnit
|
||
output format</a> can now have a <a class="link" href="test_output/log_formats/test_log_output.html" title="Test log output">log-level</a>
|
||
set between <code class="computeroutput"><span class="identifier">success</span></code> and
|
||
<code class="computeroutput"><span class="identifier">non</span><span class="special">-</span><span class="identifier">fatal</span> <span class="identifier">error</span></code>,
|
||
and defaults to <code class="computeroutput"><span class="identifier">general</span> <span class="identifier">information</span></code>.
|
||
</li>
|
||
<li class="listitem">
|
||
<a class="link" href="test_output/log_formats/log_junit_format.html" title="JUNIT log format">JUnit
|
||
output format</a> is now more efficient in case a lot of checks are
|
||
done in a test module.
|
||
</li>
|
||
</ul></div>
|
||
<h6>
|
||
<a name="boost_test.change_log.h34"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.bugfixes_and_feature_requests8"></a></span><a class="link" href="change_log.html#boost_test.change_log.bugfixes_and_feature_requests8">Bugfixes
|
||
and feature requests</a>
|
||
</h6>
|
||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/107" target="_top">#PR-107</a> <code class="computeroutput"><span class="identifier">BOOST_NO_EXCEPTIONS</span></code>
|
||
typo making <code class="computeroutput"><span class="identifier">throw_exception</span></code>
|
||
unusable under some circumstances
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/108" target="_top">#PR-108</a> Change capital variable names to lowercase
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/11756" target="_top">#11756</a> boost.Test: non standards compliant use of <code class="computeroutput"><span class="identifier">FE_</span><span class="special">*</span></code> macros (unable to compile boost test library
|
||
on FPU-less arches) (reopened)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12540" target="_top">#12540</a> Provide customization point for printing types in tests
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12712" target="_top">#12712</a> <code class="computeroutput"><span class="identifier">BOOST_AUTO_TEST_SUITE</span></code>:
|
||
Generate unique names by using <code class="computeroutput"><span class="identifier">__COUNTER__</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12748" target="_top">#12748</a> Boost.Test defines a variable called <code class="computeroutput"><span class="identifier">VERSION</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12778" target="_top">#12778</a> Boost.Test is broken against left shift operator in certain
|
||
cases (<code class="computeroutput"><span class="keyword">nullptr</span></code> issue)
|
||
</li>
|
||
</ol></div>
|
||
<a name="ref_CHANGE_LOG_3_4"></a><h5>
|
||
<a name="boost_test.change_log.h35"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.boost_test_v3_4_boost_1_63"></a></span><a class="link" href="change_log.html#boost_test.change_log.boost_test_v3_4_boost_1_63">Boost.Test
|
||
v3.4 / boost 1.63</a>
|
||
</h5>
|
||
<h6>
|
||
<a name="boost_test.change_log.h36"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.breaking_changes4"></a></span><a class="link" href="change_log.html#boost_test.change_log.breaking_changes4">Breaking
|
||
changes</a>
|
||
</h6>
|
||
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
|
||
Now colons that appear in test case names are replaced with underscores.
|
||
This affect mainly the <a class="link" href="tests_organization/test_cases/test_organization_templates.html" title="Template test cases">template/typed
|
||
test cases</a>. The change is needed since the colon '<code class="computeroutput"><span class="special">:</span></code>' is interpreted as a filter separators
|
||
since 1.62, and it is otherwise not possible to execute the tests reported
|
||
by <code class="computeroutput"><span class="special">--</span><span class="identifier">list_content</span></code>.
|
||
See <a href="https://svn.boost.org/trac/boost/ticket/12531" target="_top">#12531</a> for more details.
|
||
</li></ol></div>
|
||
<h6>
|
||
<a name="boost_test.change_log.h37"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.new_features9"></a></span><a class="link" href="change_log.html#boost_test.change_log.new_features9">New
|
||
features</a>
|
||
</h6>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
|
||
Now <a class="link" href="testing_tools/extended_comparison/collections.html#boost_test_coll_perelement"><code class="computeroutput"><span class="identifier">per_element</span></code></a>
|
||
and <a class="link" href="testing_tools/extended_comparison/collections.html#boost_test_coll_default_lex"><code class="computeroutput"><span class="identifier">lexicographic</span></code></a>
|
||
modifiers of <a class="link" href="utf_reference/testing_tool_ref/assertion_boost_test_universal_macro.html" title="BOOST_TEST"><code class="computeroutput"><span class="identifier">BOOST_TEST</span></code></a> can also be applied
|
||
to string comparison. See <a class="link" href="testing_tools/extended_comparison/strings.html" title="Strings and C-strings comparison">string
|
||
comparison</a> for more details.
|
||
</li></ul></div>
|
||
<h6>
|
||
<a name="boost_test.change_log.h38"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.bugfixes_and_feature_requests9"></a></span><a class="link" href="change_log.html#boost_test.change_log.bugfixes_and_feature_requests9">Bugfixes
|
||
and feature requests</a>
|
||
</h6>
|
||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/103" target="_top">#PR-103</a> Syntactic change silences latest gcc warnings
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/105" target="_top">#PR-105</a> Fix unused parameter warnings/errors with gcc 6
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/11756" target="_top">#11756</a> boost.Test: non standards compliant use of <code class="computeroutput"><span class="identifier">FE_</span><span class="special">*</span></code> macros (unable to compile boost test library
|
||
on FPU-less arches)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/11907" target="_top">#11907</a> Why does <code class="computeroutput"><span class="identifier">BOOST_TEST</span><span class="special">()</span></code> treat <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span></code>
|
||
as a collection?
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12339" target="_top">#12339</a> Propose users given way to disable blink in colour output
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12506" target="_top">#12506</a> typo in Boost.test <code class="computeroutput"><span class="identifier">report_sink</span></code>
|
||
description
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12507" target="_top">#12507</a> Boost.test <code class="computeroutput"><span class="special">--</span><span class="identifier">report_sink</span></code>
|
||
parameter broken
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12530" target="_top">#12530</a> No way to find out Boost.Test version without running any tests
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12531" target="_top">#12531</a> <code class="computeroutput"><span class="special">--</span><span class="identifier">run_test</span></code>
|
||
in Boost 1.62 does not accept test names which contain ':'
|
||
</li>
|
||
</ol></div>
|
||
<a name="ref_CHANGE_LOG_3_3"></a><h5>
|
||
<a name="boost_test.change_log.h39"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.boost_test_v3_3_boost_1_62"></a></span><a class="link" href="change_log.html#boost_test.change_log.boost_test_v3_3_boost_1_62">Boost.Test
|
||
v3.3 / boost 1.62</a>
|
||
</h5>
|
||
<h6>
|
||
<a name="boost_test.change_log.h40"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.new_features10"></a></span><a class="link" href="change_log.html#boost_test.change_log.new_features10">New
|
||
features</a>
|
||
</h6>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
Boost.Test now treats each sample of a dataset test case as being a uniquely
|
||
named test case under the same test suite, which enables the (re)run of
|
||
one particular sample from the command line interface. See <a class="link" href="tests_organization/test_cases/test_case_generation/datasets_auto_registration.html#boost_test.tests_organization.test_cases.test_case_generation.datasets_auto_registration.samples_and_test_tree">here</a>
|
||
for more details,
|
||
</li>
|
||
<li class="listitem">
|
||
Boost.Test learned to interpret ':' as a separator for the test filters:
|
||
the string passed to <a class="link" href="utf_reference/rt_param_reference/run_test.html" title="run_test"><code class="computeroutput"><span class="special">--</span><span class="identifier">run_test</span></code></a>
|
||
generates tokens as if <code class="computeroutput"><span class="special">--</span><span class="identifier">run_test</span></code> has been repeated, which enables
|
||
the set up of several test filters through the associated environment variable
|
||
<code class="computeroutput"><span class="identifier">BOOST_TEST_RUN_FILTERS</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
the <span class="emphasis"><em>Unit Test Framework</em></span> learned to log the messages
|
||
in the xUnit/JUNIT log format. See <a class="link" href="test_output/log_formats/log_junit_format.html" title="JUNIT log format">here</a>
|
||
for more details.
|
||
</li>
|
||
<li class="listitem">
|
||
the <span class="emphasis"><em>Unit Test Framework</em></span> learned to have several loggers
|
||
at the same time, each of which with their own log level and log sink.
|
||
See the associated command line switch <a class="link" href="utf_reference/rt_param_reference/logger.html" title="logger"><code class="computeroutput"><span class="special">--</span><span class="identifier">logger</span></code></a>
|
||
and corresponding environment variable <code class="computeroutput"><span class="identifier">BOOST_TEST_LOGGER</span></code>
|
||
for more details.
|
||
</li>
|
||
<li class="listitem">
|
||
loggers are now able to indicate their default output stream and log level.
|
||
</li>
|
||
</ul></div>
|
||
<h6>
|
||
<a name="boost_test.change_log.h41"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.bugfixes_and_feature_requests10"></a></span><a class="link" href="change_log.html#boost_test.change_log.bugfixes_and_feature_requests10">Bugfixes
|
||
and feature requests</a>
|
||
</h6>
|
||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/test/pull/81" target="_top">#PR-81</a> Possibility to remove the support of the alternative stack at compilation
|
||
time. See <a class="link" href="utf_reference/link_references/config_disable_alt_stack.html" title="BOOST_TEST_DISABLE_ALT_STACK"><code class="computeroutput"><span class="identifier">BOOST_TEST_DISABLE_ALT_STACK</span></code></a> for
|
||
more details.
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/8707" target="_top">#8707</a> Provide Standard xUnit XML Output from Boost Test
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/8834" target="_top">#8834</a> Boost Test should be able to generate report in both XML and HRF
|
||
together
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/11128" target="_top">#11128</a> <code class="computeroutput"><span class="special">[</span><span class="identifier">bb10</span><span class="special">/</span><span class="identifier">qnx</span> <span class="identifier">failures</span><span class="special">]</span></code>
|
||
Build error
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/11845" target="_top">#11845</a> Ability to generate the unique and stable test name for every
|
||
data set in <code class="computeroutput"><span class="identifier">BOOST_DATA_TEST_CASE</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/11859" target="_top">#11859</a> Wrong handling of "," in Run-Parameters
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12024" target="_top">#12024</a> boost test depends on nonexisting <code class="computeroutput"><span class="identifier">abi</span><span class="special">::</span><span class="identifier">__cxa_demangle</span></code>
|
||
on android
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12093" target="_top">#12093</a> Boost 1.60.0: Build fails (gcc 4.6)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12103" target="_top">#12103</a> Fix for gcc bug 58952 (<code class="computeroutput"><span class="identifier">getchar</span><span class="special">()</span></code> is defined as a macro in <code class="computeroutput"><span class="identifier">uClibc</span></code>)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12224" target="_top">#12224</a> Crash on MSVC with RTTI disabled
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12241" target="_top">#12241</a> Data-driven testing over a range of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">tuple</span></code>
|
||
has broken
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12257" target="_top">#12257</a> Incorrect line numbers in <code class="computeroutput"><span class="identifier">test_units</span></code>
|
||
generated from <code class="computeroutput"><span class="identifier">test_case_gen</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12378" target="_top">#12378</a> Compilation errors with clang 3.8
|
||
</li>
|
||
</ol></div>
|
||
<a name="ref_CHANGE_LOG_3_2"></a><h5>
|
||
<a name="boost_test.change_log.h42"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.boost_test_v3_2_boost_1_61"></a></span><a class="link" href="change_log.html#boost_test.change_log.boost_test_v3_2_boost_1_61">Boost.Test
|
||
v3.2 / boost 1.61</a>
|
||
</h5>
|
||
<h6>
|
||
<a name="boost_test.change_log.h43"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.new_features11"></a></span><a class="link" href="change_log.html#boost_test.change_log.new_features11">New
|
||
features</a>
|
||
</h6>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
now datasets support any <a class="link" href="tests_organization/test_cases/test_case_generation/datasets.html" title="Datasets">arity</a>,
|
||
using the variadic template support of the compiler.
|
||
</li>
|
||
<li class="listitem">
|
||
now datasets support fixtures through <code class="computeroutput"><span class="identifier">BOOST_DATA_TEST_CASE_F</span></code>,
|
||
see <a class="link" href="tests_organization/test_cases/test_case_generation/datasets.html" title="Datasets">here</a>
|
||
for more details
|
||
</li>
|
||
<li class="listitem">
|
||
now datasets honors move semantics of the types used for samples
|
||
</li>
|
||
</ul></div>
|
||
<h6>
|
||
<a name="boost_test.change_log.h44"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.bugfixes_and_feature_requests11"></a></span><a class="link" href="change_log.html#boost_test.change_log.bugfixes_and_feature_requests11">Bugfixes
|
||
and feature requests</a>
|
||
</h6>
|
||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/6767" target="_top">#6767</a> Use of namespace qualifier with floating point exception functions
|
||
breaks if they are macros
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/8905" target="_top">#8905</a> <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">test</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">debug</span><span class="special">.</span><span class="identifier">ipp</span></code>: Ignores return value from <code class="computeroutput"><span class="identifier">WaitForSingleObject</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/9443" target="_top">#9443</a> Runtime parameter Random seed for random order of test cases not
|
||
respected correctly
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/11854" target="_top">#11854</a> Add fixture support in <code class="computeroutput"><span class="identifier">BOOST_DATA_TEST_CASE</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/11887" target="_top">#11887</a> <code class="computeroutput"><span class="identifier">BOOST_TEST</span><span class="special">(</span><span class="number">3u</span> <span class="special">==</span> <span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">max</span><span class="special">)(</span><span class="number">0u</span><span class="special">,</span> <span class="number">3u</span><span class="special">))</span></code> fails
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/11889" target="_top">#11889</a> <code class="computeroutput"><span class="identifier">BOOST_DATA_TEST_CASE</span></code>
|
||
fails to compile for 4D and higher dimensional grids
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/11983" target="_top">#11983</a> Boost Test XML Report contains unescaped XML characters
|
||
</li>
|
||
</ol></div>
|
||
<a name="ref_CHANGE_LOG_3_1"></a><h5>
|
||
<a name="boost_test.change_log.h45"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.boost_test_v3_1_boost_1_60"></a></span><a class="link" href="change_log.html#boost_test.change_log.boost_test_v3_1_boost_1_60">Boost.Test
|
||
v3.1 / boost 1.60</a>
|
||
</h5>
|
||
<h6>
|
||
<a name="boost_test.change_log.h46"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.new_major_features"></a></span><a class="link" href="change_log.html#boost_test.change_log.new_major_features">New
|
||
major features</a>
|
||
</h6>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
improved API for datasets
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
|
||
<li class="listitem">
|
||
it is now possible to use initializer lists
|
||
</li>
|
||
<li class="listitem">
|
||
the use of <code class="computeroutput"><span class="identifier">make</span></code> as
|
||
top left dataset is not necessary anymore
|
||
</li>
|
||
</ul></div>
|
||
</li>
|
||
<li class="listitem">
|
||
improved command line interface
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
|
||
<li class="listitem">
|
||
clearer help commands
|
||
</li>
|
||
<li class="listitem">
|
||
now proposes closest matching command in case of ambiguity
|
||
</li>
|
||
<li class="listitem">
|
||
<p class="simpara">
|
||
reports invalid or ambiguous parameters: this might break existing
|
||
calls when user defined commands are provided to the test module.
|
||
The following calling convention should be adopted:
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: square; ">
|
||
<li class="listitem">
|
||
if the test module uses user supplied commands, those should
|
||
be passed after an empty token <code class="computeroutput"><span class="special">--</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
all boost.test related commands should be passed before <code class="computeroutput"><span class="special">--</span></code>, if any
|
||
</li>
|
||
</ul></div>
|
||
</p>
|
||
<p class="simpara">
|
||
Example: the call
|
||
</p>
|
||
<pre class="programlisting"><span class="identifier">test_module</span> <span class="special">--</span><span class="identifier">user</span><span class="special">-</span><span class="identifier">arg1</span><span class="special">=</span><span class="identifier">xy</span> <span class="special">--</span><span class="identifier">log_level</span><span class="special">=</span><span class="identifier">test_suite</span>
|
||
</pre>
|
||
<p class="simpara">
|
||
should be rewritten to
|
||
</p>
|
||
<pre class="programlisting"><span class="identifier">test_module</span> <span class="special">--</span><span class="identifier">log_level</span><span class="special">=</span><span class="identifier">test_suite</span> <span class="special">--</span> <span class="special">--</span><span class="identifier">user</span><span class="special">-</span><span class="identifier">arg1</span><span class="special">=</span><span class="identifier">xy</span>
|
||
</pre>
|
||
</li>
|
||
</ul></div>
|
||
</li>
|
||
</ul></div>
|
||
<h6>
|
||
<a name="boost_test.change_log.h47"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.bugfixes_and_feature_requests12"></a></span><a class="link" href="change_log.html#boost_test.change_log.bugfixes_and_feature_requests12">Bugfixes
|
||
and feature requests</a>
|
||
</h6>
|
||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3384" target="_top">#3384</a> Double-quoted arguments including spaces are divided by Boost.Test.
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3897" target="_top">#3897</a> Test framework does not include <code class="computeroutput"><span class="special"><</span><span class="identifier">osreldate</span><span class="special">.</span><span class="identifier">h</span><span class="special">></span></code>
|
||
before testing <code class="computeroutput"><span class="identifier">__FreeBSD_version</span></code>
|
||
(fixed in 1.59)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/6032" target="_top">#6032</a> Program options within <code class="computeroutput"><span class="identifier">init_unit_test_suite</span></code>
|
||
are incorrect when using path and whitespaces
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/6859" target="_top">#6859</a> Boost.Test eats away last empty command line parameter
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/7257" target="_top">#7257</a> Boost.Test alters and does not restore <code class="computeroutput"><span class="identifier">ostream</span></code>
|
||
precision after any Test macro (fixed in 1.59)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/9228" target="_top">#9228</a> Patch to make Boost.Test work with RTTI disabled (fixed in 1.59)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/10317" target="_top">#10317</a> boost::test corrupts contents of <code class="computeroutput"><span class="identifier">argv</span></code>
|
||
if a paramter contains whitespace
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/11279" target="_top">#11279</a> invalid parameters should be reported
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/11478" target="_top">#11478</a> Boost Test Exception Assert Failure has poor message
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/11571" target="_top">#11571</a> Can't compile <code class="computeroutput"><span class="identifier">BOOST_TEST</span><span class="special">(</span> <span class="special">...,</span> <span class="identifier">per_element</span><span class="special">()</span>
|
||
<span class="special">)</span></code> comparison of <code class="computeroutput"><span class="identifier">vector</span><span class="special"><</span><span class="identifier">string</span><span class="special">></span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/11623" target="_top">#11623</a> Clang rejects some simple <code class="computeroutput"><span class="identifier">BOOST_TEST</span><span class="special">()</span></code> statements
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/11624" target="_top">#11624</a> <code class="computeroutput"><span class="identifier">BOOST_TEST</span><span class="special">(</span>
|
||
<span class="number">0.0</span> <span class="special">==</span>
|
||
<span class="number">0.0</span> <span class="special">)</span></code>
|
||
fails under C++11 (GCC and Clang)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/11625" target="_top">#11625</a> <code class="computeroutput"><span class="identifier">BOOST_TEST</span><span class="special">(</span>
|
||
<span class="special">...,</span> <span class="identifier">per_element</span><span class="special">()</span> <span class="special">)</span></code> erroneously
|
||
requires collections are comparable
|
||
</li>
|
||
</ol></div>
|
||
<a name="ref_CHANGE_LOG_3_0"></a><h5>
|
||
<a name="boost_test.change_log.h48"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.boost_test_v3_boost_1_59"></a></span><a class="link" href="change_log.html#boost_test.change_log.boost_test_v3_boost_1_59">Boost.Test
|
||
v3 / boost 1.59</a>
|
||
</h5>
|
||
<h6>
|
||
<a name="boost_test.change_log.h49"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.new_major_features0"></a></span><a class="link" href="change_log.html#boost_test.change_log.new_major_features0">New
|
||
major features</a>
|
||
</h6>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
<a class="link" href="utf_reference/testing_tool_ref/assertion_boost_test_universal_macro.html" title="BOOST_TEST"><code class="computeroutput"><span class="identifier">BOOST_TEST</span></code></a> generic assertion
|
||
</li>
|
||
<li class="listitem">
|
||
<a class="link" href="tests_organization/test_cases/test_case_generation.html" title="Data-driven test cases">data
|
||
driven test cases</a>: supersedes the parametric test case (unary test
|
||
cases)
|
||
</li>
|
||
<li class="listitem">
|
||
test units <a class="link" href="tests_organization/decorators.html" title="Decorators">attributes</a>,
|
||
that allow finer control over test units property and behavior
|
||
</li>
|
||
<li class="listitem">
|
||
logical grouping of the test units using <a class="link" href="tests_organization/tests_grouping.html" title="Grouping tests into logical units by labels">labels</a>
|
||
</li>
|
||
<li class="listitem">
|
||
support for declaring <a class="link" href="tests_organization/tests_dependencies.html" title="Managing test dependencies">dependencies</a>
|
||
over test cases
|
||
</li>
|
||
<li class="listitem">
|
||
attributes for <a class="link" href="tests_organization/enabling.html" title="Enabling or disabling test unit execution">enabling
|
||
or disabling</a> test execution based on static, compile-time or runtime
|
||
rules
|
||
</li>
|
||
<li class="listitem">
|
||
extended <a class="link" href="runtime_config/test_unit_filtering.html" title="Test unit filtering">unit
|
||
test filtering</a> from the command line (negation, labels, ...)
|
||
</li>
|
||
<li class="listitem">
|
||
color output with <a class="link" href="utf_reference/rt_param_reference/color_output.html" title="color_output"><code class="computeroutput"><span class="identifier">color_output</span></code></a>
|
||
</li>
|
||
<li class="listitem">
|
||
test bed listing with <a class="link" href="utf_reference/rt_param_reference/list_content.html" title="list_content"><code class="computeroutput"><span class="identifier">list_content</span></code></a>
|
||
</li>
|
||
<li class="listitem">
|
||
rewritten documentation using quickbook
|
||
</li>
|
||
</ul></div>
|
||
<h6>
|
||
<a name="boost_test.change_log.h50"></a>
|
||
<span class="phrase"><a name="boost_test.change_log.bugfixes_and_feature_requests13"></a></span><a class="link" href="change_log.html#boost_test.change_log.bugfixes_and_feature_requests13">Bugfixes
|
||
and feature requests</a>
|
||
</h6>
|
||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/2018" target="_top">#2018</a> Error in the documentation chapter "Runtime parameters reference"
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/2450" target="_top">#2450</a> equations in Floating-point comparison algorithms html are not
|
||
rendered properly
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/2600" target="_top">#2600</a> Unit Test Framework - missed documentation
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/2717" target="_top">#2717</a> <code class="computeroutput"><span class="identifier">BOOST_</span><span class="special"><</span><span class="identifier">level</span><span class="special">></span><span class="identifier">_EQUAL_COLLECTION</span></code> docs typo
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/2759" target="_top">#2759</a> Typos in test new-year-resolution.html
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3182" target="_top">#3182</a> <code class="computeroutput"><span class="identifier">_CrtSetReportFile</span></code>
|
||
can be used to redirect memory leaks report
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3316" target="_top">#3316</a> Access violation when trying to log from <code class="computeroutput"><span class="identifier">init_tests_func</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3392" target="_top">#3392</a> Boost::Test: Wrong contents for documentation of the <code class="computeroutput"><span class="identifier">BOOST_TEST_PASSPOINT</span></code> macro
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3402" target="_top">#3402</a> Invalid define name in documentation (duplicates #<a href="https://svn.boost.org/trac/boost/ticket/2717" target="_top">#2717</a>)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3445" target="_top">#3445</a> incorrect link in the docs
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3463" target="_top">#3463</a> <code class="computeroutput"><span class="identifier">GT</span></code> is GREAT!
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3542" target="_top">#3542</a> Bug in documentation of detect_memory_leak parameter (duplicates
|
||
#<a href="https://svn.boost.org/trac/boost/ticket/2018" target="_top">#2018</a>)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3481" target="_top">#3481</a> Boost Testing doesn't work under Sun Solaris Containers (duplicates
|
||
#<a href="https://svn.boost.org/trac/boost/ticket/3592" target="_top">#3592</a>)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3495" target="_top">#3495</a> Boost::Test enters endless loop when running in <code class="computeroutput"><span class="identifier">vserver</span></code> environment (duplicates #<a href="https://svn.boost.org/trac/boost/ticket/3592" target="_top">#3592</a>)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3592" target="_top">#3592</a> under_debugger() goes into infinite loop
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3595" target="_top">#3595</a> Typo (duplicates #<a href="https://svn.boost.org/trac/boost/ticket/2759" target="_top">#2759</a>)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3623" target="_top">#3623</a> Boost Test Typo (duplicates #<a href="https://svn.boost.org/trac/boost/ticket/2759" target="_top">#2759</a>)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3664" target="_top">#3664</a> <code class="computeroutput"><span class="identifier">SIGCHLD</span></code> always
|
||
considered fatal error
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3784" target="_top">#3784</a> Documentation errors in Execution Monitor Compilation
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3785" target="_top">#3785</a> Documentation errors in Program Execution Monitor implementation
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3811" target="_top">#3811</a> global namespace pollution
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3834" target="_top">#3834</a> doc: probably incorrect HTML rendering (duplicates #<a href="https://svn.boost.org/trac/boost/ticket/2450" target="_top">#2450</a>)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3896" target="_top">#3896</a> erroneous documentation in boost test command line parameter description
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3932" target="_top">#3932</a> Error in <code class="computeroutput"><span class="identifier">BOOST_</span><span class="special"><</span><span class="identifier">level</span><span class="special">></span><span class="identifier">_GT</span></code>
|
||
description (duplicates #<a href="https://svn.boost.org/trac/boost/ticket/3463" target="_top">#3463</a>)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3938" target="_top">#3938</a> doc: incorrect macro name (duplicates #<a href="https://svn.boost.org/trac/boost/ticket/2759" target="_top">#2759</a>)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3964" target="_top">#3964</a> Documentation for <code class="computeroutput"><span class="identifier">BOOST_</span><span class="special"><</span><span class="identifier">level</span><span class="special">></span><span class="identifier">_CLOSE_FRACTION</span></code>
|
||
is incorrect
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3978" target="_top">#3978</a> Failed to completely redirect TestLog to file, bugfix appended
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3979" target="_top">#3979</a> <code class="computeroutput"><span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">test</span><span class="special">/</span><span class="identifier">exception_safety</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code> requires additional includes
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/4161" target="_top">#4161</a> spelling mistakes...
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/4275" target="_top">#4275</a> Documentation error Boost.Test (duplicates #<a href="https://svn.boost.org/trac/boost/ticket/2717" target="_top">#2717</a>)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/4389" target="_top">#4389</a> Enable boost_test to run specific tests with any required dependent
|
||
tests.
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/4434" target="_top">#4434</a> <code class="computeroutput"><span class="identifier">BOOST_AUTO_EST_CASE</span></code>
|
||
typos in docs
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/4587" target="_top">#4587</a> Broken link in website
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/4806" target="_top">#4806</a> Invalid link (examples not showing up in documentation)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/4911" target="_top">#4911</a> ENH: boost.test output the exception real type name.
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/4923" target="_top">#4923</a> Missing semicolon in documentation example
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/4924" target="_top">#4924</a> Minor typo in Boost::Test docs
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/4982" target="_top">#4982</a> Boost.Test has misspelled Gennadiy Rozental e-mail address
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/5008" target="_top">#5008</a> Boost.Test does not do check-pointing of entry/exit of test cases
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/5036" target="_top">#5036</a> Boost.Test VC memory leak report should direct to <code class="computeroutput"><span class="identifier">stderr</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/5262" target="_top">#5262</a> Run tests by name utility doesn't support negation
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/5374" target="_top">#5374</a> Errors from Boost.Test are no more shown in the Error list in
|
||
VS2010
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/5412" target="_top">#5412</a> XML formatter in test library processes strings with subsequences
|
||
<code class="computeroutput"><span class="special">]]></span></code> incorrectly
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/5563" target="_top">#5563</a> using a test macro in a global fixture crashes Boost.Test
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/5582" target="_top">#5582</a> There is a memory leak in the <code class="computeroutput"><span class="identifier">BOOST_AUTO_TEST_CASE_TEMPLATE</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/5599" target="_top">#5599</a> boost::test documentation gives poor instruction
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/5718" target="_top">#5718</a> broken link to unit testing framework examples
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/5729" target="_top">#5729</a> Missing static_cast in fpt_limits
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/5870" target="_top">#5870</a> The warning stack is not maintained
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/5972" target="_top">#5972</a> Support program option to only dump the test-tree in text to output
|
||
stream
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/6002" target="_top">#6002</a> Failed to completely redirect TestLog to file (duplicates)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/6071" target="_top">#6071</a> Boost Test (Boost 1.46.0) GCC 4.6.1 error: ambiguous overload
|
||
for ‘operator[]’
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/6074" target="_top">#6074</a> warnings-as-errors not usable with Boost.test in release mode
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/6161" target="_top">#6161</a> SunOS: bad <code class="computeroutput"><span class="identifier">putenv</span></code>
|
||
declaration (duplicates <a href="https://svn.boost.org/trac/boost/ticket/6766" target="_top">#6766</a>)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/6766" target="_top">#6766</a> incorrect declaration for <code class="computeroutput"><span class="identifier">putenv</span></code>
|
||
in <code class="computeroutput"><span class="identifier">config</span><span class="special">.</span><span class="identifier">hpp</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/6712" target="_top">#6712</a> Eliminate warnings with GCC
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/6748" target="_top">#6748</a> Link in the documentation points to wrong page
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/7046" target="_top">#7046</a> Output full error message, not just 512 chars
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/7136" target="_top">#7136</a> Correct documentation for <code class="computeroutput"><span class="identifier">BOOST_</span><span class="special"><</span><span class="identifier">level</span><span class="special">></span><span class="identifier">_CLOSE_FRACTION</span></code>
|
||
is not reflected into released documents
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/7410" target="_top">#7410</a> Test Units (Cases and Suites) in Boost.Test do not capture <code class="computeroutput"><span class="identifier">__FILE__</span></code> and <code class="computeroutput"><span class="identifier">__LINE__</span></code>
|
||
at declaration point making it impossible to provide source file linking
|
||
using external test management tools
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/7894" target="_top">#7894</a> Boost.Test documentation contains no linking instructions
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/8201" target="_top">#8201</a> Broken link in document
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/8272" target="_top">#8272</a> <code class="computeroutput"><span class="identifier">BOOST_REQUIRE_CLOSE</span></code>
|
||
fails to compile with <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">multiprecision</span><span class="special">::</span><span class="identifier">cpp_dec_float_100</span></code>
|
||
(duplicates #<a href="https://svn.boost.org/trac/boost/ticket/11054" target="_top">#11054</a>)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/8467" target="_top">#8467</a> Incorrect link in document (duplicates #<a href="https://svn.boost.org/trac/boost/ticket/6748" target="_top">#6748</a>)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/8679" target="_top">#8679</a> Boost.Test pollutes boost namespace with it's own <code class="computeroutput"><span class="identifier">enable_if</span><span class="special">/</span><span class="identifier">disable_if</span></code> templates
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/8862" target="_top">#8862</a> Boost.Test typo in documentation
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/8895" target="_top">#8895</a> English error in test collection comparison
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/9179" target="_top">#9179</a> Documentation: broken link (unable to find <code class="literal">const_string.hpp/const_string_test.cpp</code>)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/9272" target="_top">#9272</a> boost::test <code class="computeroutput"><span class="identifier">BOOST_</span><span class="special"><</span><span class="identifier">level</span><span class="special">></span><span class="identifier">_GT</span></code>
|
||
documentation bug (duplicates #<a href="https://svn.boost.org/trac/boost/ticket/3463" target="_top">#3463</a>)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/9390" target="_top">#9390</a> Incomplete <code class="computeroutput"><span class="identifier">BOOST_TEST_DONT_PRINT_LOG_VALUE</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/9409" target="_top">#9409</a> Some source code examples are missing
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/9537" target="_top">#9537</a> const_string_test example fails
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/9539" target="_top">#9539</a> Floating-point comparison algorithms aren't formatted correctly
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/9581" target="_top">#9581</a> Squassabia reference link gives 404 not found
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/9960" target="_top">#9960</a> Warnings on Clang
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/10256" target="_top">#10256</a> [boost test] - issue: <code class="computeroutput"><span class="identifier">sigaltstack</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/10318" target="_top">#10318</a> Minor documentation fix
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/10394" target="_top">#10394</a> Broken links in Boost Test documentation
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/10888" target="_top">#10888</a> Assertion failures don't show up in the errors pane in VS 2010,
|
||
VS 2012 or VS 2013 (duplicates)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/11054" target="_top">#11054</a> Floating-point comparison of multiprecision values fails if
|
||
expression template is on
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/11347" target="_top">#11347</a> <code class="computeroutput"><span class="identifier">DS</span></code> identifier
|
||
causes test failures in <code class="computeroutput"><span class="identifier">doc</span><span class="special">/</span><span class="identifier">examples</span><span class="special">/</span><span class="identifier">dataset_example</span><span class="special">*.</span><span class="identifier">cpp</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/11358" target="_top">#11358</a> Boost.Test v3 warning could helpfully be suppressed.
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/11359" target="_top">#11359</a> <code class="computeroutput"><span class="identifier">BOOST_CHECK_EQUAL_COLLECTIONS</span></code>:
|
||
can't control output operator (duplicates #9390)
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/11425" target="_top">#11425</a> use-of-uninitialized-value (obsolete)
|
||
</li>
|
||
</ol></div>
|
||
</div>
|
||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||
<td align="left"></td>
|
||
<td align="right"><div class="copyright-footer">Copyright © 2001-2020 Boost.Test contributors<p>
|
||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||
</p>
|
||
</div></td>
|
||
</tr></table>
|
||
<hr>
|
||
<div class="spirit-nav">
|
||
<a accesskey="p" href="section_glossary.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="acknowledgements.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
|
||
</div>
|
||
</body>
|
||
</html>
|