change_log.html 104 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
  4. <title>Change log</title>
  5. <link rel="stylesheet" href="../boostbook.css" type="text/css">
  6. <meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
  7. <link rel="home" href="../index.html" title="Boost.Test">
  8. <link rel="up" href="../index.html" title="Boost.Test">
  9. <link rel="prev" href="section_glossary.html" title="Glossary">
  10. <link rel="next" href="acknowledgements.html" title="Acknowledgements">
  11. </head>
  12. <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
  13. <table cellpadding="2" width="100%"><tr>
  14. <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
  15. <td align="center"><a href="../../../../../index.html">Home</a></td>
  16. <td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td>
  17. <td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
  18. <td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
  19. <td align="center"><a href="../../../../../more/index.htm">More</a></td>
  20. </tr></table>
  21. <hr>
  22. <div class="spirit-nav">
  23. <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>
  24. </div>
  25. <div class="section">
  26. <div class="titlepage"><div><div><h2 class="title" style="clear: both">
  27. <a name="boost_test.change_log"></a><a class="link" href="change_log.html" title="Change log">Change log</a>
  28. </h2></div></div></div>
  29. <p>
  30. Boost.Test releases:
  31. </p>
  32. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
  33. <li class="listitem">
  34. <a class="link" href="change_log.html#ref_CHANGE_LOG_3_12">Boost.Test v3.12 / boost 1.72</a>
  35. </li>
  36. <li class="listitem">
  37. <a class="link" href="change_log.html#ref_CHANGE_LOG_3_11">Boost.Test v3.11 / boost 1.71</a>
  38. </li>
  39. <li class="listitem">
  40. <a class="link" href="change_log.html#ref_CHANGE_LOG_3_10">Boost.Test v3.10 / boost 1.70</a>
  41. </li>
  42. <li class="listitem">
  43. <a class="link" href="change_log.html#ref_CHANGE_LOG_3_9">Boost.Test v3.9 / boost 1.69</a>
  44. </li>
  45. <li class="listitem">
  46. <a class="link" href="change_log.html#ref_CHANGE_LOG_3_8">Boost.Test v3.8 / boost 1.68</a>
  47. </li>
  48. <li class="listitem">
  49. <a class="link" href="change_log.html#ref_CHANGE_LOG_3_7">Boost.Test v3.7 / boost 1.67</a>
  50. </li>
  51. <li class="listitem">
  52. <a class="link" href="change_log.html#ref_CHANGE_LOG_3_6">Boost.Test v3.6 / boost 1.65</a>
  53. </li>
  54. <li class="listitem">
  55. <a class="link" href="change_log.html#ref_CHANGE_LOG_3_5">Boost.Test v3.5 / boost 1.64</a>
  56. </li>
  57. <li class="listitem">
  58. <a class="link" href="change_log.html#ref_CHANGE_LOG_3_4">Boost.Test v3.4 / boost 1.63</a>
  59. </li>
  60. <li class="listitem">
  61. <a class="link" href="change_log.html#ref_CHANGE_LOG_3_3">Boost.Test v3.3 / boost 1.62</a>
  62. </li>
  63. <li class="listitem">
  64. <a class="link" href="change_log.html#ref_CHANGE_LOG_3_2">Boost.Test v3.2 / boost 1.61</a>
  65. </li>
  66. <li class="listitem">
  67. <a class="link" href="change_log.html#ref_CHANGE_LOG_3_1">Boost.Test v3.1 / boost 1.60</a>
  68. </li>
  69. <li class="listitem">
  70. <a class="link" href="change_log.html#ref_CHANGE_LOG_3_0">Boost.Test v3 / boost 1.59</a>
  71. </li>
  72. </ul></div>
  73. <a name="ref_CHANGE_LOG_3_12"></a><h5>
  74. <a name="boost_test.change_log.h0"></a>
  75. <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
  76. v3.12 / boost 1.72</a>
  77. </h5>
  78. <h6>
  79. <a name="boost_test.change_log.h1"></a>
  80. <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
  81. features</a>
  82. </h6>
  83. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
  84. <li class="listitem">
  85. 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.
  86. </li>
  87. <li class="listitem">
  88. Better diagnostic on <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">exception</span></code>
  89. and no rtti mode (thanks to Mikhail Pilin / <a href="https://github.com/boostorg/test/pull/234" target="_top">#PR-234</a>)
  90. </li>
  91. </ul></div>
  92. <h6>
  93. <a name="boost_test.change_log.h2"></a>
  94. <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
  95. and feature requests</a>
  96. </h6>
  97. <div class="orderedlist"><ol class="orderedlist" type="1">
  98. <li class="listitem">
  99. <a href="https://github.com/boostorg/test/issues/206" target="_top">#GH-206</a> compile-time disabled test not correctly handled by junit log
  100. </li>
  101. <li class="listitem">
  102. <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>
  103. initializer list
  104. </li>
  105. <li class="listitem">
  106. <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
  107. parameters
  108. </li>
  109. <li class="listitem">
  110. <a href="https://github.com/boostorg/test/issues/229" target="_top">#GH-229</a> Random shuffle deprecated
  111. </li>
  112. <li class="listitem">
  113. <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
  114. checking attribute to <code class="computeroutput"><span class="identifier">report_error</span></code>
  115. </li>
  116. <li class="listitem">
  117. <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>
  118. and <code class="computeroutput"><span class="identifier">SI_MESGQ</span></code>
  119. </li>
  120. <li class="listitem">
  121. <a href="https://github.com/boostorg/test/pull/232" target="_top">#PR-232</a> fix timeout in windows
  122. </li>
  123. <li class="listitem">
  124. <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>
  125. works in no <code class="computeroutput"><span class="identifier">rtti</span></code> mode
  126. </li>
  127. </ol></div>
  128. <a name="ref_CHANGE_LOG_3_11"></a><h5>
  129. <a name="boost_test.change_log.h3"></a>
  130. <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
  131. v3.11 / boost 1.71</a>
  132. </h5>
  133. <h6>
  134. <a name="boost_test.change_log.h4"></a>
  135. <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
  136. features</a>
  137. </h6>
  138. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
  139. Now <code class="computeroutput"><span class="identifier">BOOST_TEST</span></code> can be used
  140. to compare abstract types
  141. </li></ul></div>
  142. <h6>
  143. <a name="boost_test.change_log.h5"></a>
  144. <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
  145. changes</a>
  146. </h6>
  147. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
  148. Marking more headers as deprecated: this might break some compilations
  149. depending on the warning policies.
  150. </li></ul></div>
  151. <h6>
  152. <a name="boost_test.change_log.h6"></a>
  153. <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
  154. and feature requests</a>
  155. </h6>
  156. <div class="orderedlist"><ol class="orderedlist" type="1">
  157. <li class="listitem">
  158. Fixing a small bug on named timers (Windows only). The bug is visible when
  159. several test modules are executed in parallel on the same machine.
  160. </li>
  161. <li class="listitem">
  162. <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>
  163. can't compare abstract classes using gcc
  164. </li>
  165. <li class="listitem">
  166. <a href="https://github.com/boostorg/test/issues/218" target="_top">#GH-218</a> Default file name (for logger output files)
  167. </li>
  168. <li class="listitem">
  169. <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>)
  170. </li>
  171. <li class="listitem">
  172. <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>
  173. to deprecated headers
  174. </li>
  175. </ol></div>
  176. <a name="ref_CHANGE_LOG_3_10"></a><h5>
  177. <a name="boost_test.change_log.h7"></a>
  178. <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
  179. v3.10 / boost 1.70</a>
  180. </h5>
  181. <h6>
  182. <a name="boost_test.change_log.h8"></a>
  183. <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
  184. features</a>
  185. </h6>
  186. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
  187. <li class="listitem">
  188. New documentation section about <a class="link" href="runtime_config/custom_command_line_arguments.html" title="Custom command line arguments">custom
  189. command line</a> arguments
  190. </li>
  191. <li class="listitem">
  192. <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
  193. datasets</a> are not required to declare a inner type <code class="computeroutput"><span class="identifier">sample</span></code> anymore
  194. </li>
  195. <li class="listitem">
  196. Boost.Test does not depend on Boost.Timer any more (which was pulling also
  197. Boost.Chrono and Boost.System as transitive dependencies).
  198. </li>
  199. <li class="listitem">
  200. Now Boost.Test raises an exception when the test case times-out on Windows.
  201. Prior to this release, times-out on Windows were not failing the test cases.
  202. Note that signaling is not available on Windows, and it is not possible
  203. to interrupt a test even in case of time out.
  204. </li>
  205. <li class="listitem">
  206. Time-out now applies to test-suites as well: a test-suite is marked as
  207. timed-out if it exceeds the allocated time. The test units that were not
  208. executed at the time-point of the time-out are skipped.
  209. </li>
  210. <li class="listitem">
  211. It is now possible to pass several values for the same context via the
  212. 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>.
  213. </li>
  214. <li class="listitem">
  215. 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
  216. a context for the current scope in a sticky way.
  217. </li>
  218. <li class="listitem">
  219. <p class="simpara">
  220. It is now possible to use <a class="link" href="testing_tools/extended_comparison/floating_point.html" title="Floating point comparison">floating
  221. point</a> comparison without being required to cast both operands to
  222. floating point types. Now Boost.Test uses floating point comparisons for
  223. expressions such as
  224. </p>
  225. <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>
  226. </pre>
  227. <p class="simpara">
  228. 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
  229. section</a> for more information.
  230. </p>
  231. </li>
  232. </ul></div>
  233. <h6>
  234. <a name="boost_test.change_log.h9"></a>
  235. <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
  236. changes</a>
  237. </h6>
  238. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
  239. <li class="listitem">
  240. <p class="simpara">
  241. 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.
  242. <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
  243. already, and will be removed in the near future. Please switch to eg. the
  244. 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>
  245. can readily be converted to the header variant. For instance, the following
  246. code:
  247. </p>
  248. <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</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">&gt;</span>
  249. <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>
  250. <span class="special">{</span>
  251. <span class="special">...</span>
  252. <span class="special">}</span>
  253. </pre>
  254. <p class="simpara">
  255. may be rewritten as:
  256. </p>
  257. <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</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">&gt;</span>
  258. <span class="identifier">BOOST_AUTO_TEST_CASE</span><span class="special">(</span><span class="identifier">test_main</span><span class="special">)</span>
  259. <span class="special">{</span>
  260. <span class="special">...</span>
  261. <span class="special">}</span>
  262. </pre>
  263. </li>
  264. <li class="listitem">
  265. The floating point comparison behavior change may use this type of comparison
  266. while previously using straight relational operator comparison. In particular
  267. this may causes <span class="emphasis"><em>new warnings</em></span>.
  268. </li>
  269. <li class="listitem">
  270. the member function <code class="computeroutput"><a class="link" href="../boost/unit_test/unit_test_log_formatter.html#idm46279112544368-bb">boost::unit_test::unit_test_log_formatter::log_build_info</a></code>
  271. has slightly changed to accept an additional boolean argument. If you have
  272. a custom logger, you will need to update its signature.
  273. </li>
  274. </ul></div>
  275. <h6>
  276. <a name="boost_test.change_log.h10"></a>
  277. <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
  278. and feature requests</a>
  279. </h6>
  280. <div class="orderedlist"><ol class="orderedlist" type="1">
  281. <li class="listitem">
  282. <a href="https://github.com/boostorg/test/issues/133" target="_top">#GH-133</a> Timeout effect on Windows
  283. </li>
  284. <li class="listitem">
  285. <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>
  286. </li>
  287. <li class="listitem">
  288. <a href="https://github.com/boostorg/test/issues/141" target="_top">#GH-141</a> Support for Boost.MP11 and Boost.Hana type lists
  289. </li>
  290. <li class="listitem">
  291. <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
  292. </li>
  293. <li class="listitem">
  294. <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>
  295. when optimization is enabled on GCC 8.2.0
  296. </li>
  297. <li class="listitem">
  298. <a href="https://github.com/boostorg/test/issues/174" target="_top">#GH-174</a> <code class="computeroutput"><span class="identifier">UBSAN</span></code> identified
  299. 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
  300. </li>
  301. <li class="listitem">
  302. <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
  303. </li>
  304. <li class="listitem">
  305. <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>
  306. failed on <code class="computeroutput"><span class="identifier">llvm</span></code>
  307. </li>
  308. <li class="listitem">
  309. <a href="https://github.com/boostorg/test/issues/180" target="_top">#GH-180</a> Unreachable code warning on MSVC builds in test matrix
  310. </li>
  311. <li class="listitem">
  312. <a href="https://github.com/boostorg/test/issues/181" target="_top">#GH-181</a> <code class="computeroutput"><span class="identifier">doc_example22</span></code>
  313. (and <code class="computeroutput"><span class="number">23</span></code>) are expected to fail,
  314. but do not on clang with release variant builds
  315. </li>
  316. <li class="listitem">
  317. <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>
  318. declared twice
  319. </li>
  320. <li class="listitem">
  321. <a href="https://github.com/boostorg/test/issues/196" target="_top">#GH-196</a> junit report: test error is also reported as failure
  322. </li>
  323. <li class="listitem">
  324. <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>
  325. et al
  326. </li>
  327. <li class="listitem">
  328. <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>
  329. after upgrade to <code class="computeroutput"><span class="number">1.69</span></code>
  330. </li>
  331. <li class="listitem">
  332. <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
  333. </li>
  334. <li class="listitem">
  335. <a href="https://github.com/boostorg/test/issues/203" target="_top">#GH-203</a> Test cases with datasets and fixtures don't support flexible
  336. fixture interface
  337. </li>
  338. <li class="listitem">
  339. <a href="https://github.com/boostorg/test/issues/204" target="_top">#GH-204</a> Feature Request: Allow specifying timeouts for test cases with
  340. datasests.
  341. </li>
  342. <li class="listitem">
  343. <a href="https://github.com/boostorg/test/issues/208" target="_top">#GH-208</a> Incorrect handling of timed-tests on Windows
  344. </li>
  345. <li class="listitem">
  346. <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
  347. </li>
  348. <li class="listitem">
  349. <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
  350. of <code class="computeroutput"><span class="identifier">assertion_result</span></code> to
  351. avoid warning
  352. </li>
  353. <li class="listitem">
  354. <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>
  355. cannot be used for <code class="computeroutput"><span class="identifier">enums</span></code>
  356. with Sun Studio
  357. </li>
  358. <li class="listitem">
  359. <a href="https://github.com/boostorg/test/pull/171" target="_top">#PR-171</a> Correct library name in test runner help screen
  360. </li>
  361. <li class="listitem">
  362. <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>
  363. is defined
  364. </li>
  365. <li class="listitem">
  366. <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>
  367. in <code class="computeroutput"><span class="identifier">example</span> <span class="number">12</span></code>
  368. </li>
  369. <li class="listitem">
  370. <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>
  371. <span class="number">04</span></code>
  372. </li>
  373. <li class="listitem">
  374. <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
  375. warning
  376. </li>
  377. <li class="listitem">
  378. <a href="https://github.com/boostorg/test/pull/185" target="_top">#PR-185</a> Added CI framework
  379. </li>
  380. <li class="listitem">
  381. <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>
  382. is declared differently
  383. </li>
  384. <li class="listitem">
  385. <a href="https://github.com/boostorg/test/pull/195" target="_top">#PR-195</a> Fix MinGW compilation problems
  386. </li>
  387. <li class="listitem">
  388. <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>
  389. that doesn't require introducing a new scope with braces
  390. </li>
  391. <li class="listitem">
  392. <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>
  393. compile errors and warnings
  394. </li>
  395. <li class="listitem">
  396. <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
  397. enums
  398. </li>
  399. <li class="listitem">
  400. <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>
  401. is using the deprecated <code class="computeroutput"><span class="identifier">Boost</span><span class="special">.</span><span class="identifier">Timer</span></code>
  402. class (solved via <a href="https://github.com/boostorg/test/issues/202" target="_top">#GH-202</a>)
  403. </li>
  404. <li class="listitem">
  405. <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>
  406. re-declared as different kind of symbol (solved via <a href="https://github.com/boostorg/test/issues/202" target="_top">#GH-202</a>)
  407. </li>
  408. <li class="listitem">
  409. <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
  410. </li>
  411. <li class="listitem">
  412. <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>
  413. </li>
  414. </ol></div>
  415. <a name="ref_CHANGE_LOG_3_9"></a><h5>
  416. <a name="boost_test.change_log.h11"></a>
  417. <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
  418. v3.9 / boost 1.69</a>
  419. </h5>
  420. <h6>
  421. <a name="boost_test.change_log.h12"></a>
  422. <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
  423. features</a>
  424. </h6>
  425. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
  426. <li class="listitem">
  427. Official support of header-only variant of Boost.Test with multiple translation
  428. units. This feature was available but needed to be properly documented
  429. (<a class="link" href="adv_scenarios/single_header_customizations/multiple_translation_units.html" title="Header-only with multiple translation units">here</a>
  430. and <a class="link" href="usage_variants.html" title="Usage variants">here</a>).
  431. </li>
  432. <li class="listitem">
  433. It is now possible to manually add a test case by specifying its name,
  434. 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>
  435. </li>
  436. <li class="listitem">
  437. Better logging of messages in <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">exception</span></code>
  438. </li>
  439. </ul></div>
  440. <h6>
  441. <a name="boost_test.change_log.h13"></a>
  442. <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
  443. and feature requests</a>
  444. </h6>
  445. <div class="orderedlist"><ol class="orderedlist" type="1">
  446. <li class="listitem">
  447. <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
  448. format codes
  449. </li>
  450. <li class="listitem">
  451. <a href="https://github.com/boostorg/test/issues/150" target="_top">#GH-150</a> Some headers fail to compile independently
  452. </li>
  453. <li class="listitem">
  454. <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>
  455. always returns <code class="computeroutput"><span class="keyword">false</span></code> for comparisons
  456. of infinity
  457. </li>
  458. <li class="listitem">
  459. <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>
  460. does not work when testing a type with an explicit conversion to <code class="computeroutput"><span class="keyword">bool</span></code>
  461. </li>
  462. <li class="listitem">
  463. <a href="https://github.com/boostorg/test/issues/163" target="_top">#GH-163</a> Significant start slowdown on MSVC x64/Debug after upgrade to
  464. <code class="computeroutput"><span class="identifier">v1</span><span class="special">.</span><span class="number">68.0</span></code>
  465. </li>
  466. <li class="listitem">
  467. <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>
  468. 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>
  469. </li>
  470. <li class="listitem">
  471. <a href="https://github.com/boostorg/test/pull/148" target="_top">#PR-148</a> Colored output contradiction
  472. </li>
  473. <li class="listitem">
  474. <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>
  475. is not defined, evaluates to <code class="computeroutput"><span class="number">0</span></code>
  476. </li>
  477. <li class="listitem">
  478. <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
  479. </li>
  480. <li class="listitem">
  481. <a href="https://github.com/boostorg/test/pull/161" target="_top">#PR-161</a> add a self-containment test
  482. </li>
  483. <li class="listitem">
  484. <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>
  485. corrupts first column (duplicates <a href="https://svn.boost.org/trac/boost/ticket/12216" target="_top">#12216</a>)
  486. </li>
  487. <li class="listitem">
  488. <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
  489. </li>
  490. <li class="listitem">
  491. <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>
  492. </li>
  493. </ol></div>
  494. <a name="ref_CHANGE_LOG_3_8"></a><h5>
  495. <a name="boost_test.change_log.h14"></a>
  496. <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
  497. v3.8 / boost 1.68</a>
  498. </h5>
  499. <h6>
  500. <a name="boost_test.change_log.h15"></a>
  501. <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
  502. features</a>
  503. </h6>
  504. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
  505. <li class="listitem">
  506. The tests generated from a dataset are now instantiated during the framework
  507. setup. This let the dataset generator access the <code class="computeroutput"><span class="identifier">argc</span></code>
  508. and <code class="computeroutput"><span class="identifier">argv</span></code> of the master
  509. test suite. For indicating a dataset that should be instantiated in a delayed
  510. 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.
  511. </li>
  512. <li class="listitem">
  513. 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>,
  514. with variable number of arguments. As the datasets are monomorphic, it
  515. should be possible to cast all elements to the first element type.
  516. </li>
  517. </ul></div>
  518. <h6>
  519. <a name="boost_test.change_log.h16"></a>
  520. <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
  521. changes</a>
  522. </h6>
  523. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
  524. <li class="listitem">
  525. 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
  526. anymore.
  527. </li>
  528. <li class="listitem">
  529. As datasets can now be delayed, it might be that additional copies of the
  530. dataset arguments are performed. This is especially the case for datasets
  531. created out of an <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">initializer_list</span></code>.
  532. </li>
  533. </ul></div>
  534. <h6>
  535. <a name="boost_test.change_log.h17"></a>
  536. <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
  537. and feature requests</a>
  538. </h6>
  539. <div class="orderedlist"><ol class="orderedlist" type="1">
  540. <li class="listitem">
  541. <a href="https://github.com/boostorg/test/pull/143" target="_top">#PR-143</a> Fix exception_api.run-fail.cpp doc example
  542. </li>
  543. <li class="listitem">
  544. <a href="https://github.com/boostorg/test/pull/145" target="_top">#PR-145</a> Fix build of library on recent Cygwin editions
  545. </li>
  546. <li class="listitem">
  547. <a href="https://svn.boost.org/trac/boost/ticket/12095" target="_top">#12095</a> disabling test with precondition leads to error
  548. </li>
  549. <li class="listitem">
  550. <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>
  551. </li>
  552. <li class="listitem">
  553. <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>
  554. not working
  555. </li>
  556. <li class="listitem">
  557. <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
  558. </li>
  559. <li class="listitem">
  560. <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
  561. used
  562. </li>
  563. </ol></div>
  564. <a name="ref_CHANGE_LOG_3_7"></a><h5>
  565. <a name="boost_test.change_log.h18"></a>
  566. <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
  567. v3.7 / boost 1.67</a>
  568. </h5>
  569. <h6>
  570. <a name="boost_test.change_log.h19"></a>
  571. <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
  572. changes</a>
  573. </h6>
  574. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
  575. <li class="listitem">
  576. 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>.
  577. 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>
  578. (or just <code class="computeroutput"><span class="special">--</span><span class="identifier">no_color</span></code>)
  579. to the command line.
  580. </li>
  581. <li class="listitem">
  582. Adding test cases with the same name to the same test suite is reported
  583. as an error. This impacts <a class="link" href="tests_organization/test_cases/test_organization_templates.html" title="Template test cases">template</a>
  584. and <a class="link" href="tests_organization/test_cases/param_test.html" title="Parametrized test cases">parametrized</a>
  585. test cases, as well as manually registered tests. Make sure you have no
  586. duplicate names.
  587. </li>
  588. </ul></div>
  589. <h6>
  590. <a name="boost_test.change_log.h20"></a>
  591. <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
  592. features</a>
  593. </h6>
  594. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
  595. <li class="listitem">
  596. Colour output on Windows
  597. </li>
  598. <li class="listitem">
  599. Improved and clearer command line help
  600. </li>
  601. <li class="listitem">
  602. <code class="computeroutput"><span class="identifier">BOOST_AUTO_TEST_CASE_TEMPLATE</span></code>
  603. 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>
  604. </li>
  605. </ul></div>
  606. <h6>
  607. <a name="boost_test.change_log.h21"></a>
  608. <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
  609. and feature requests</a>
  610. </h6>
  611. <div class="orderedlist"><ol class="orderedlist" type="1">
  612. <li class="listitem">
  613. <a href="https://github.com/boostorg/test/pull/112" target="_top">#PR-112</a> Deliberate-failure tests shouldn't be optimized
  614. </li>
  615. <li class="listitem">
  616. <a href="https://github.com/boostorg/test/pull/118" target="_top">#PR-118</a> Update VxWorks support
  617. </li>
  618. <li class="listitem">
  619. <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
  620. </li>
  621. <li class="listitem">
  622. <a href="https://github.com/boostorg/test/pull/121" target="_top">#PR-121</a> fix compiler warning
  623. </li>
  624. <li class="listitem">
  625. <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>
  626. <span class="special">&gt;=</span> <span class="number">7</span></code>
  627. </li>
  628. <li class="listitem">
  629. <a href="https://github.com/boostorg/test/pull/125" target="_top">#PR-125</a> Prevent 2 unused parameter warnings
  630. </li>
  631. <li class="listitem">
  632. <a href="https://github.com/boostorg/test/pull/127" target="_top">#PR-127</a> Silence 'unused variable' warning
  633. </li>
  634. <li class="listitem">
  635. <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
  636. creation on shutdown
  637. </li>
  638. <li class="listitem">
  639. <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
  640. to all-lowercase (MinGW)
  641. </li>
  642. <li class="listitem">
  643. <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>
  644. typelists in <code class="computeroutput"><span class="identifier">BOOST_AUTO_TEST_CASE_TEMPLATE</span></code>
  645. </li>
  646. <li class="listitem">
  647. <a href="https://svn.boost.org/trac/boost/ticket/12596" target="_top">#12596</a> Sanitize metacharacters in test names
  648. </li>
  649. <li class="listitem">
  650. <a href="https://svn.boost.org/trac/boost/ticket/12597" target="_top">#12597</a> Report tests with clashing names
  651. </li>
  652. <li class="listitem">
  653. <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">&lt;</span><span class="identifier">nullptr_t</span><span class="special">&gt;</span></code> under Clang
  654. </li>
  655. <li class="listitem">
  656. <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>
  657. </li>
  658. <li class="listitem">
  659. <a href="https://svn.boost.org/trac/boost/ticket/13149" target="_top">#13149</a> Dependency decorators on parent suites
  660. </li>
  661. <li class="listitem">
  662. <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>
  663. don't want <code class="computeroutput"><span class="keyword">typedef</span></code> for list
  664. </li>
  665. <li class="listitem">
  666. <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>
  667. and <code class="computeroutput"><span class="identifier">end</span></code> but not <code class="computeroutput"><span class="identifier">const_iterator</span></code>
  668. </li>
  669. <li class="listitem">
  670. <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>
  671. </li>
  672. <li class="listitem">
  673. <a href="https://svn.boost.org/trac/boost/ticket/13387" target="_top">#13387</a> Test header fails to compile
  674. </li>
  675. <li class="listitem">
  676. <a href="https://svn.boost.org/trac/boost/ticket/13398" target="_top">#13398</a> Log format JUNIT generates invalid XML files
  677. </li>
  678. <li class="listitem">
  679. <a href="https://svn.boost.org/trac/boost/ticket/13407" target="_top">#13407</a> Boost.Test appears to crash under Cygwin
  680. </li>
  681. <li class="listitem">
  682. <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>
  683. (result report shutdown time)
  684. </li>
  685. <li class="listitem">
  686. <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
  687. samples greater than 9
  688. </li>
  689. </ol></div>
  690. <a name="ref_CHANGE_LOG_3_6"></a><h5>
  691. <a name="boost_test.change_log.h22"></a>
  692. <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
  693. v3.6 / boost 1.65</a>
  694. </h5>
  695. <h6>
  696. <a name="boost_test.change_log.h23"></a>
  697. <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
  698. changes</a>
  699. </h6>
  700. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
  701. <li class="listitem">
  702. <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
  703. as deprecated and will be removed in a later version
  704. </li>
  705. <li class="listitem">
  706. 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
  707. <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
  708. (see below).
  709. </li>
  710. <li class="listitem">
  711. the interface for loggers has slightly changed to take into account the
  712. current log level. This is for addressing <a href="https://svn.boost.org/trac/boost/ticket/12631" target="_top">#12631</a>.
  713. </li>
  714. </ul></div>
  715. <h6>
  716. <a name="boost_test.change_log.h24"></a>
  717. <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
  718. features</a>
  719. </h6>
  720. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
  721. <li class="listitem">
  722. VS2017 / C++17 compatibility (thanks to Daniela Engert)
  723. </li>
  724. <li class="listitem">
  725. 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
  726. 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
  727. <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>.
  728. This helps separating the logic of the fixtures associated to the master
  729. test suite, from the one used for setting up the logging and reporting
  730. facility, and results in a general cleaner design.
  731. </li>
  732. <li class="listitem">
  733. 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
  734. 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
  735. section</a> for more details.
  736. </li>
  737. </ul></div>
  738. <h6>
  739. <a name="boost_test.change_log.h25"></a>
  740. <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
  741. and feature requests</a>
  742. </h6>
  743. <div class="orderedlist"><ol class="orderedlist" type="1">
  744. <li class="listitem">
  745. <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>
  746. by more modern equivalents
  747. </li>
  748. <li class="listitem">
  749. <a href="https://svn.boost.org/trac/boost/ticket/5282" target="_top">#5282</a> Test fixtures do not support virtual inheritance
  750. </li>
  751. <li class="listitem">
  752. <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
  753. </li>
  754. <li class="listitem">
  755. <a href="https://svn.boost.org/trac/boost/ticket/11471" target="_top">#11471</a> array is a sequence
  756. </li>
  757. <li class="listitem">
  758. <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>
  759. in fixture constructor - invalid XML
  760. </li>
  761. <li class="listitem">
  762. <a href="https://svn.boost.org/trac/boost/ticket/12228" target="_top">#12228</a> Some test headers fail to compile independently
  763. </li>
  764. <li class="listitem">
  765. <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>
  766. generates incorrect output when used in <code class="computeroutput"><span class="identifier">BOOST_DATA_TEST_CASE</span></code>
  767. </li>
  768. <li class="listitem">
  769. <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
  770. with floating point relational operators
  771. </li>
  772. </ol></div>
  773. <a name="ref_CHANGE_LOG_3_5"></a><h5>
  774. <a name="boost_test.change_log.h26"></a>
  775. <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
  776. v3.5 / boost 1.64</a>
  777. </h5>
  778. <h6>
  779. <a name="boost_test.change_log.h27"></a>
  780. <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
  781. features</a>
  782. </h6>
  783. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
  784. <li class="listitem">
  785. 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
  786. points</a> for logging user defined types: this solution is less intrusive
  787. than forcing the definition of <code class="computeroutput"><span class="keyword">operator</span><span class="special">&lt;&lt;</span></code> for a specific type.
  788. </li>
  789. <li class="listitem">
  790. <a class="link" href="test_output/log_formats/log_junit_format.html" title="JUNIT log format">JUnit
  791. 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>
  792. set between <code class="computeroutput"><span class="identifier">success</span></code> and
  793. <code class="computeroutput"><span class="identifier">non</span><span class="special">-</span><span class="identifier">fatal</span> <span class="identifier">error</span></code>,
  794. and defaults to <code class="computeroutput"><span class="identifier">general</span> <span class="identifier">information</span></code>.
  795. </li>
  796. <li class="listitem">
  797. <a class="link" href="test_output/log_formats/log_junit_format.html" title="JUNIT log format">JUnit
  798. output format</a> is now more efficient in case a lot of checks are
  799. done in a test module.
  800. </li>
  801. </ul></div>
  802. <h6>
  803. <a name="boost_test.change_log.h28"></a>
  804. <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
  805. and feature requests</a>
  806. </h6>
  807. <div class="orderedlist"><ol class="orderedlist" type="1">
  808. <li class="listitem">
  809. <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>
  810. typo making <code class="computeroutput"><span class="identifier">throw_exception</span></code>
  811. unusable under some circumstances
  812. </li>
  813. <li class="listitem">
  814. <a href="https://github.com/boostorg/test/pull/108" target="_top">#PR-108</a> Change capital variable names to lowercase
  815. </li>
  816. <li class="listitem">
  817. <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
  818. on FPU-less arches) (reopened)
  819. </li>
  820. <li class="listitem">
  821. <a href="https://svn.boost.org/trac/boost/ticket/12540" target="_top">#12540</a> Provide customization point for printing types in tests
  822. </li>
  823. <li class="listitem">
  824. <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>:
  825. Generate unique names by using <code class="computeroutput"><span class="identifier">__COUNTER__</span></code>
  826. </li>
  827. <li class="listitem">
  828. <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>
  829. </li>
  830. <li class="listitem">
  831. <a href="https://svn.boost.org/trac/boost/ticket/12778" target="_top">#12778</a> Boost.Test is broken against left shift operator in certain
  832. cases (<code class="computeroutput"><span class="keyword">nullptr</span></code> issue)
  833. </li>
  834. </ol></div>
  835. <a name="ref_CHANGE_LOG_3_4"></a><h5>
  836. <a name="boost_test.change_log.h29"></a>
  837. <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
  838. v3.4 / boost 1.63</a>
  839. </h5>
  840. <h6>
  841. <a name="boost_test.change_log.h30"></a>
  842. <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
  843. changes</a>
  844. </h6>
  845. <div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
  846. Now colons that appear in test case names are replaced with underscores.
  847. This affect mainly the <a class="link" href="tests_organization/test_cases/test_organization_templates.html" title="Template test cases">template/typed
  848. test cases</a>. The change is needed since the colon '<code class="computeroutput"><span class="special">:</span></code>' is interpreted as a filter separators
  849. since 1.62, and it is otherwise not possible to execute the tests reported
  850. by <code class="computeroutput"><span class="special">--</span><span class="identifier">list_content</span></code>.
  851. See <a href="https://svn.boost.org/trac/boost/ticket/12531" target="_top">#12531</a> for more details.
  852. </li></ol></div>
  853. <h6>
  854. <a name="boost_test.change_log.h31"></a>
  855. <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
  856. features</a>
  857. </h6>
  858. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
  859. 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>
  860. 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>
  861. 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
  862. to string comparison. See <a class="link" href="testing_tools/extended_comparison/strings.html" title="Strings and C-strings comparison">string
  863. comparison</a> for more details.
  864. </li></ul></div>
  865. <h6>
  866. <a name="boost_test.change_log.h32"></a>
  867. <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
  868. and feature requests</a>
  869. </h6>
  870. <div class="orderedlist"><ol class="orderedlist" type="1">
  871. <li class="listitem">
  872. <a href="https://github.com/boostorg/test/pull/103" target="_top">#PR-103</a> Syntactic change silences latest gcc warnings
  873. </li>
  874. <li class="listitem">
  875. <a href="https://github.com/boostorg/test/pull/105" target="_top">#PR-105</a> Fix unused parameter warnings/errors with gcc 6
  876. </li>
  877. <li class="listitem">
  878. <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
  879. on FPU-less arches)
  880. </li>
  881. <li class="listitem">
  882. <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>
  883. as a collection?
  884. </li>
  885. <li class="listitem">
  886. <a href="https://svn.boost.org/trac/boost/ticket/12339" target="_top">#12339</a> Propose users given way to disable blink in colour output
  887. </li>
  888. <li class="listitem">
  889. <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>
  890. description
  891. </li>
  892. <li class="listitem">
  893. <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>
  894. parameter broken
  895. </li>
  896. <li class="listitem">
  897. <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
  898. </li>
  899. <li class="listitem">
  900. <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>
  901. in Boost 1.62 does not accept test names which contain ':'
  902. </li>
  903. </ol></div>
  904. <a name="ref_CHANGE_LOG_3_3"></a><h5>
  905. <a name="boost_test.change_log.h33"></a>
  906. <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
  907. v3.3 / boost 1.62</a>
  908. </h5>
  909. <h6>
  910. <a name="boost_test.change_log.h34"></a>
  911. <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
  912. features</a>
  913. </h6>
  914. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
  915. <li class="listitem">
  916. Boost.Test now treats each sample of a dataset test case as being a uniquely
  917. named test case under the same test suite, which enables the (re)run of
  918. 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>
  919. for more details,
  920. </li>
  921. <li class="listitem">
  922. Boost.Test learned to interpret ':' as a separator for the test filters:
  923. 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>
  924. generates tokens as if <code class="computeroutput"><span class="special">--</span><span class="identifier">run_test</span></code> has been repeated, which enables
  925. the set up of several test filters through the associated environment variable
  926. <code class="computeroutput"><span class="identifier">BOOST_TEST_RUN_FILTERS</span></code>
  927. </li>
  928. <li class="listitem">
  929. the <span class="emphasis"><em>Unit Test Framework</em></span> learned to log the messages
  930. 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>
  931. for more details.
  932. </li>
  933. <li class="listitem">
  934. the <span class="emphasis"><em>Unit Test Framework</em></span> learned to have several loggers
  935. at the same time, each of which with their own log level and log sink.
  936. 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>
  937. and corresponding environment variable <code class="computeroutput"><span class="identifier">BOOST_TEST_LOGGER</span></code>
  938. for more details.
  939. </li>
  940. <li class="listitem">
  941. loggers are now able to indicate their default output stream and log level.
  942. </li>
  943. </ul></div>
  944. <h6>
  945. <a name="boost_test.change_log.h35"></a>
  946. <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
  947. and feature requests</a>
  948. </h6>
  949. <div class="orderedlist"><ol class="orderedlist" type="1">
  950. <li class="listitem">
  951. <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
  952. 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
  953. more details.
  954. </li>
  955. <li class="listitem">
  956. <a href="https://svn.boost.org/trac/boost/ticket/8707" target="_top">#8707</a> Provide Standard xUnit XML Output from Boost Test
  957. </li>
  958. <li class="listitem">
  959. <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
  960. together
  961. </li>
  962. <li class="listitem">
  963. <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>
  964. Build error
  965. </li>
  966. <li class="listitem">
  967. <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
  968. data set in <code class="computeroutput"><span class="identifier">BOOST_DATA_TEST_CASE</span></code>
  969. </li>
  970. <li class="listitem">
  971. <a href="https://svn.boost.org/trac/boost/ticket/11859" target="_top">#11859</a> Wrong handling of "," in Run-Parameters
  972. </li>
  973. <li class="listitem">
  974. <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>
  975. on android
  976. </li>
  977. <li class="listitem">
  978. <a href="https://svn.boost.org/trac/boost/ticket/12093" target="_top">#12093</a> Boost 1.60.0: Build fails (gcc 4.6)
  979. </li>
  980. <li class="listitem">
  981. <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>)
  982. </li>
  983. <li class="listitem">
  984. <a href="https://svn.boost.org/trac/boost/ticket/12224" target="_top">#12224</a> Crash on MSVC with RTTI disabled
  985. </li>
  986. <li class="listitem">
  987. <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>
  988. has broken
  989. </li>
  990. <li class="listitem">
  991. <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>
  992. generated from <code class="computeroutput"><span class="identifier">test_case_gen</span></code>
  993. </li>
  994. <li class="listitem">
  995. <a href="https://svn.boost.org/trac/boost/ticket/12378" target="_top">#12378</a> Compilation errors with clang 3.8
  996. </li>
  997. </ol></div>
  998. <a name="ref_CHANGE_LOG_3_2"></a><h5>
  999. <a name="boost_test.change_log.h36"></a>
  1000. <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
  1001. v3.2 / boost 1.61</a>
  1002. </h5>
  1003. <h6>
  1004. <a name="boost_test.change_log.h37"></a>
  1005. <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
  1006. features</a>
  1007. </h6>
  1008. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
  1009. <li class="listitem">
  1010. now datasets support any <a class="link" href="tests_organization/test_cases/test_case_generation/datasets.html" title="Datasets">arity</a>,
  1011. using the variadic template support of the compiler.
  1012. </li>
  1013. <li class="listitem">
  1014. now datasets support fixtures through <code class="computeroutput"><span class="identifier">BOOST_DATA_TEST_CASE_F</span></code>,
  1015. see <a class="link" href="tests_organization/test_cases/test_case_generation/datasets.html" title="Datasets">here</a>
  1016. for more details
  1017. </li>
  1018. <li class="listitem">
  1019. now datasets honors move semantics of the types used for samples
  1020. </li>
  1021. </ul></div>
  1022. <h6>
  1023. <a name="boost_test.change_log.h38"></a>
  1024. <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
  1025. and feature requests</a>
  1026. </h6>
  1027. <div class="orderedlist"><ol class="orderedlist" type="1">
  1028. <li class="listitem">
  1029. <a href="https://svn.boost.org/trac/boost/ticket/6767" target="_top">#6767</a> Use of namespace qualifier with floating point exception functions
  1030. breaks if they are macros
  1031. </li>
  1032. <li class="listitem">
  1033. <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>
  1034. </li>
  1035. <li class="listitem">
  1036. <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
  1037. respected correctly
  1038. </li>
  1039. <li class="listitem">
  1040. <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>
  1041. </li>
  1042. <li class="listitem">
  1043. <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
  1044. </li>
  1045. <li class="listitem">
  1046. <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>
  1047. fails to compile for 4D and higher dimensional grids
  1048. </li>
  1049. <li class="listitem">
  1050. <a href="https://svn.boost.org/trac/boost/ticket/11983" target="_top">#11983</a> Boost Test XML Report contains unescaped XML characters
  1051. </li>
  1052. </ol></div>
  1053. <a name="ref_CHANGE_LOG_3_1"></a><h5>
  1054. <a name="boost_test.change_log.h39"></a>
  1055. <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
  1056. v3.1 / boost 1.60</a>
  1057. </h5>
  1058. <h6>
  1059. <a name="boost_test.change_log.h40"></a>
  1060. <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
  1061. major features</a>
  1062. </h6>
  1063. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
  1064. <li class="listitem">
  1065. improved API for datasets
  1066. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
  1067. <li class="listitem">
  1068. it is now possible to use initializer lists
  1069. </li>
  1070. <li class="listitem">
  1071. the use of <code class="computeroutput"><span class="identifier">make</span></code> as
  1072. top left dataset is not necessary anymore
  1073. </li>
  1074. </ul></div>
  1075. </li>
  1076. <li class="listitem">
  1077. improved command line interface
  1078. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
  1079. <li class="listitem">
  1080. clearer help commands
  1081. </li>
  1082. <li class="listitem">
  1083. now proposes closest matching command in case of ambiguity
  1084. </li>
  1085. <li class="listitem">
  1086. <p class="simpara">
  1087. reports invalid or ambiguous parameters: this might break existing
  1088. calls when user defined commands are provided to the test module.
  1089. The following calling convention should be adopted:
  1090. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: square; ">
  1091. <li class="listitem">
  1092. if the test module uses user supplied commands, those should
  1093. be passed after an empty token <code class="computeroutput"><span class="special">--</span></code>
  1094. </li>
  1095. <li class="listitem">
  1096. all boost.test related commands should be passed before <code class="computeroutput"><span class="special">--</span></code>, if any
  1097. </li>
  1098. </ul></div>
  1099. </p>
  1100. <p class="simpara">
  1101. Example: the call
  1102. </p>
  1103. <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>
  1104. </pre>
  1105. <p class="simpara">
  1106. should be rewritten to
  1107. </p>
  1108. <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>
  1109. </pre>
  1110. </li>
  1111. </ul></div>
  1112. </li>
  1113. </ul></div>
  1114. <h6>
  1115. <a name="boost_test.change_log.h41"></a>
  1116. <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
  1117. and feature requests</a>
  1118. </h6>
  1119. <div class="orderedlist"><ol class="orderedlist" type="1">
  1120. <li class="listitem">
  1121. <a href="https://svn.boost.org/trac/boost/ticket/3384" target="_top">#3384</a> Double-quoted arguments including spaces are divided by Boost.Test.
  1122. </li>
  1123. <li class="listitem">
  1124. <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">&lt;</span><span class="identifier">osreldate</span><span class="special">.</span><span class="identifier">h</span><span class="special">&gt;</span></code>
  1125. before testing <code class="computeroutput"><span class="identifier">__FreeBSD_version</span></code>
  1126. (fixed in 1.59)
  1127. </li>
  1128. <li class="listitem">
  1129. <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>
  1130. are incorrect when using path and whitespaces
  1131. </li>
  1132. <li class="listitem">
  1133. <a href="https://svn.boost.org/trac/boost/ticket/6859" target="_top">#6859</a> Boost.Test eats away last empty command line parameter
  1134. </li>
  1135. <li class="listitem">
  1136. <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>
  1137. precision after any Test macro (fixed in 1.59)
  1138. </li>
  1139. <li class="listitem">
  1140. <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)
  1141. </li>
  1142. <li class="listitem">
  1143. <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>
  1144. if a paramter contains whitespace
  1145. </li>
  1146. <li class="listitem">
  1147. <a href="https://svn.boost.org/trac/boost/ticket/11279" target="_top">#11279</a> invalid parameters should be reported
  1148. </li>
  1149. <li class="listitem">
  1150. <a href="https://svn.boost.org/trac/boost/ticket/11478" target="_top">#11478</a> Boost Test Exception Assert Failure has poor message
  1151. </li>
  1152. <li class="listitem">
  1153. <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>
  1154. <span class="special">)</span></code> comparison of <code class="computeroutput"><span class="identifier">vector</span><span class="special">&lt;</span><span class="identifier">string</span><span class="special">&gt;</span></code>
  1155. </li>
  1156. <li class="listitem">
  1157. <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
  1158. </li>
  1159. <li class="listitem">
  1160. <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>
  1161. <span class="number">0.0</span> <span class="special">==</span>
  1162. <span class="number">0.0</span> <span class="special">)</span></code>
  1163. fails under C++11 (GCC and Clang)
  1164. </li>
  1165. <li class="listitem">
  1166. <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>
  1167. <span class="special">...,</span> <span class="identifier">per_element</span><span class="special">()</span> <span class="special">)</span></code> erroneously
  1168. requires collections are comparable
  1169. </li>
  1170. </ol></div>
  1171. <a name="ref_CHANGE_LOG_3_0"></a><h5>
  1172. <a name="boost_test.change_log.h42"></a>
  1173. <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
  1174. v3 / boost 1.59</a>
  1175. </h5>
  1176. <h6>
  1177. <a name="boost_test.change_log.h43"></a>
  1178. <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
  1179. major features</a>
  1180. </h6>
  1181. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
  1182. <li class="listitem">
  1183. <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
  1184. </li>
  1185. <li class="listitem">
  1186. <a class="link" href="tests_organization/test_cases/test_case_generation.html" title="Data-driven test cases">data
  1187. driven test cases</a>: supersedes the parametric test case (unary test
  1188. cases)
  1189. </li>
  1190. <li class="listitem">
  1191. test units <a class="link" href="tests_organization/decorators.html" title="Decorators">attributes</a>,
  1192. that allow finer control over test units property and behavior
  1193. </li>
  1194. <li class="listitem">
  1195. 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>
  1196. </li>
  1197. <li class="listitem">
  1198. support for declaring <a class="link" href="tests_organization/tests_dependencies.html" title="Managing test dependencies">dependencies</a>
  1199. over test cases
  1200. </li>
  1201. <li class="listitem">
  1202. attributes for <a class="link" href="tests_organization/enabling.html" title="Enabling or disabling test unit execution">enabling
  1203. or disabling</a> test execution based on static, compile-time or runtime
  1204. rules
  1205. </li>
  1206. <li class="listitem">
  1207. extended <a class="link" href="runtime_config/test_unit_filtering.html" title="Test unit filtering">unit
  1208. test filtering</a> from the command line (negation, labels, ...)
  1209. </li>
  1210. <li class="listitem">
  1211. 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>
  1212. </li>
  1213. <li class="listitem">
  1214. 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>
  1215. </li>
  1216. <li class="listitem">
  1217. rewritten documentation using quickbook
  1218. </li>
  1219. </ul></div>
  1220. <h6>
  1221. <a name="boost_test.change_log.h44"></a>
  1222. <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
  1223. and feature requests</a>
  1224. </h6>
  1225. <div class="orderedlist"><ol class="orderedlist" type="1">
  1226. <li class="listitem">
  1227. <a href="https://svn.boost.org/trac/boost/ticket/2018" target="_top">#2018</a> Error in the documentation chapter "Runtime parameters reference"
  1228. </li>
  1229. <li class="listitem">
  1230. <a href="https://svn.boost.org/trac/boost/ticket/2450" target="_top">#2450</a> equations in Floating-point comparison algorithms html are not
  1231. rendered properly
  1232. </li>
  1233. <li class="listitem">
  1234. <a href="https://svn.boost.org/trac/boost/ticket/2600" target="_top">#2600</a> Unit Test Framework - missed documentation
  1235. </li>
  1236. <li class="listitem">
  1237. <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">&lt;</span><span class="identifier">level</span><span class="special">&gt;</span><span class="identifier">_EQUAL_COLLECTION</span></code> docs typo
  1238. </li>
  1239. <li class="listitem">
  1240. <a href="https://svn.boost.org/trac/boost/ticket/2759" target="_top">#2759</a> Typos in test new-year-resolution.html
  1241. </li>
  1242. <li class="listitem">
  1243. <a href="https://svn.boost.org/trac/boost/ticket/3182" target="_top">#3182</a> <code class="computeroutput"><span class="identifier">_CrtSetReportFile</span></code>
  1244. can be used to redirect memory leaks report
  1245. </li>
  1246. <li class="listitem">
  1247. <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>
  1248. </li>
  1249. <li class="listitem">
  1250. <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
  1251. </li>
  1252. <li class="listitem">
  1253. <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>)
  1254. </li>
  1255. <li class="listitem">
  1256. <a href="https://svn.boost.org/trac/boost/ticket/3445" target="_top">#3445</a> incorrect link in the docs
  1257. </li>
  1258. <li class="listitem">
  1259. <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!
  1260. </li>
  1261. <li class="listitem">
  1262. <a href="https://svn.boost.org/trac/boost/ticket/3542" target="_top">#3542</a> Bug in documentation of detect_memory_leak parameter (duplicates
  1263. #<a href="https://svn.boost.org/trac/boost/ticket/2018" target="_top">#2018</a>)
  1264. </li>
  1265. <li class="listitem">
  1266. <a href="https://svn.boost.org/trac/boost/ticket/3481" target="_top">#3481</a> Boost Testing doesn't work under Sun Solaris Containers (duplicates
  1267. #<a href="https://svn.boost.org/trac/boost/ticket/3592" target="_top">#3592</a>)
  1268. </li>
  1269. <li class="listitem">
  1270. <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>)
  1271. </li>
  1272. <li class="listitem">
  1273. <a href="https://svn.boost.org/trac/boost/ticket/3592" target="_top">#3592</a> under_debugger() goes into infinite loop
  1274. </li>
  1275. <li class="listitem">
  1276. <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>)
  1277. </li>
  1278. <li class="listitem">
  1279. <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>)
  1280. </li>
  1281. <li class="listitem">
  1282. <a href="https://svn.boost.org/trac/boost/ticket/3664" target="_top">#3664</a> <code class="computeroutput"><span class="identifier">SIGCHLD</span></code> always
  1283. considered fatal error
  1284. </li>
  1285. <li class="listitem">
  1286. <a href="https://svn.boost.org/trac/boost/ticket/3784" target="_top">#3784</a> Documentation errors in Execution Monitor Compilation
  1287. </li>
  1288. <li class="listitem">
  1289. <a href="https://svn.boost.org/trac/boost/ticket/3785" target="_top">#3785</a> Documentation errors in Program Execution Monitor implementation
  1290. </li>
  1291. <li class="listitem">
  1292. <a href="https://svn.boost.org/trac/boost/ticket/3811" target="_top">#3811</a> global namespace pollution
  1293. </li>
  1294. <li class="listitem">
  1295. <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>)
  1296. </li>
  1297. <li class="listitem">
  1298. <a href="https://svn.boost.org/trac/boost/ticket/3896" target="_top">#3896</a> erroneous documentation in boost test command line parameter description
  1299. </li>
  1300. <li class="listitem">
  1301. <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">&lt;</span><span class="identifier">level</span><span class="special">&gt;</span><span class="identifier">_GT</span></code>
  1302. description (duplicates #<a href="https://svn.boost.org/trac/boost/ticket/3463" target="_top">#3463</a>)
  1303. </li>
  1304. <li class="listitem">
  1305. <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>)
  1306. </li>
  1307. <li class="listitem">
  1308. <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">&lt;</span><span class="identifier">level</span><span class="special">&gt;</span><span class="identifier">_CLOSE_FRACTION</span></code>
  1309. is incorrect
  1310. </li>
  1311. <li class="listitem">
  1312. <a href="https://svn.boost.org/trac/boost/ticket/3978" target="_top">#3978</a> Failed to completely redirect TestLog to file, bugfix appended
  1313. </li>
  1314. <li class="listitem">
  1315. <a href="https://svn.boost.org/trac/boost/ticket/3979" target="_top">#3979</a> <code class="computeroutput"><span class="special">&lt;</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">&gt;</span></code> requires additional includes
  1316. </li>
  1317. <li class="listitem">
  1318. <a href="https://svn.boost.org/trac/boost/ticket/4161" target="_top">#4161</a> spelling mistakes...
  1319. </li>
  1320. <li class="listitem">
  1321. <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>)
  1322. </li>
  1323. <li class="listitem">
  1324. <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
  1325. tests.
  1326. </li>
  1327. <li class="listitem">
  1328. <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>
  1329. typos in docs
  1330. </li>
  1331. <li class="listitem">
  1332. <a href="https://svn.boost.org/trac/boost/ticket/4587" target="_top">#4587</a> Broken link in website
  1333. </li>
  1334. <li class="listitem">
  1335. <a href="https://svn.boost.org/trac/boost/ticket/4806" target="_top">#4806</a> Invalid link (examples not showing up in documentation)
  1336. </li>
  1337. <li class="listitem">
  1338. <a href="https://svn.boost.org/trac/boost/ticket/4911" target="_top">#4911</a> ENH: boost.test output the exception real type name.
  1339. </li>
  1340. <li class="listitem">
  1341. <a href="https://svn.boost.org/trac/boost/ticket/4923" target="_top">#4923</a> Missing semicolon in documentation example
  1342. </li>
  1343. <li class="listitem">
  1344. <a href="https://svn.boost.org/trac/boost/ticket/4924" target="_top">#4924</a> Minor typo in Boost::Test docs
  1345. </li>
  1346. <li class="listitem">
  1347. <a href="https://svn.boost.org/trac/boost/ticket/4982" target="_top">#4982</a> Boost.Test has misspelled Gennadiy Rozental e-mail address
  1348. </li>
  1349. <li class="listitem">
  1350. <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
  1351. </li>
  1352. <li class="listitem">
  1353. <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>
  1354. </li>
  1355. <li class="listitem">
  1356. <a href="https://svn.boost.org/trac/boost/ticket/5262" target="_top">#5262</a> Run tests by name utility doesn't support negation
  1357. </li>
  1358. <li class="listitem">
  1359. <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
  1360. VS2010
  1361. </li>
  1362. <li class="listitem">
  1363. <a href="https://svn.boost.org/trac/boost/ticket/5412" target="_top">#5412</a> XML formatter in test library processes strings with subsequences
  1364. <code class="computeroutput"><span class="special">]]&gt;</span></code> incorrectly
  1365. </li>
  1366. <li class="listitem">
  1367. <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
  1368. </li>
  1369. <li class="listitem">
  1370. <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>
  1371. </li>
  1372. <li class="listitem">
  1373. <a href="https://svn.boost.org/trac/boost/ticket/5599" target="_top">#5599</a> boost::test documentation gives poor instruction
  1374. </li>
  1375. <li class="listitem">
  1376. <a href="https://svn.boost.org/trac/boost/ticket/5718" target="_top">#5718</a> broken link to unit testing framework examples
  1377. </li>
  1378. <li class="listitem">
  1379. <a href="https://svn.boost.org/trac/boost/ticket/5729" target="_top">#5729</a> Missing static_cast in fpt_limits
  1380. </li>
  1381. <li class="listitem">
  1382. <a href="https://svn.boost.org/trac/boost/ticket/5870" target="_top">#5870</a> The warning stack is not maintained
  1383. </li>
  1384. <li class="listitem">
  1385. <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
  1386. stream
  1387. </li>
  1388. <li class="listitem">
  1389. <a href="https://svn.boost.org/trac/boost/ticket/6002" target="_top">#6002</a> Failed to completely redirect TestLog to file (duplicates)
  1390. </li>
  1391. <li class="listitem">
  1392. <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
  1393. for &#8216;operator[]&#8217;
  1394. </li>
  1395. <li class="listitem">
  1396. <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
  1397. </li>
  1398. <li class="listitem">
  1399. <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>
  1400. declaration (duplicates <a href="https://svn.boost.org/trac/boost/ticket/6766" target="_top">#6766</a>)
  1401. </li>
  1402. <li class="listitem">
  1403. <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>
  1404. in <code class="computeroutput"><span class="identifier">config</span><span class="special">.</span><span class="identifier">hpp</span></code>
  1405. </li>
  1406. <li class="listitem">
  1407. <a href="https://svn.boost.org/trac/boost/ticket/6712" target="_top">#6712</a> Eliminate warnings with GCC
  1408. </li>
  1409. <li class="listitem">
  1410. <a href="https://svn.boost.org/trac/boost/ticket/6748" target="_top">#6748</a> Link in the documentation points to wrong page
  1411. </li>
  1412. <li class="listitem">
  1413. <a href="https://svn.boost.org/trac/boost/ticket/7046" target="_top">#7046</a> Output full error message, not just 512 chars
  1414. </li>
  1415. <li class="listitem">
  1416. <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">&lt;</span><span class="identifier">level</span><span class="special">&gt;</span><span class="identifier">_CLOSE_FRACTION</span></code>
  1417. is not reflected into released documents
  1418. </li>
  1419. <li class="listitem">
  1420. <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>
  1421. at declaration point making it impossible to provide source file linking
  1422. using external test management tools
  1423. </li>
  1424. <li class="listitem">
  1425. <a href="https://svn.boost.org/trac/boost/ticket/7894" target="_top">#7894</a> Boost.Test documentation contains no linking instructions
  1426. </li>
  1427. <li class="listitem">
  1428. <a href="https://svn.boost.org/trac/boost/ticket/8201" target="_top">#8201</a> Broken link in document
  1429. </li>
  1430. <li class="listitem">
  1431. <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>
  1432. 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>
  1433. (duplicates #<a href="https://svn.boost.org/trac/boost/ticket/11054" target="_top">#11054</a>)
  1434. </li>
  1435. <li class="listitem">
  1436. <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>)
  1437. </li>
  1438. <li class="listitem">
  1439. <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
  1440. </li>
  1441. <li class="listitem">
  1442. <a href="https://svn.boost.org/trac/boost/ticket/8862" target="_top">#8862</a> Boost.Test typo in documentation
  1443. </li>
  1444. <li class="listitem">
  1445. <a href="https://svn.boost.org/trac/boost/ticket/8895" target="_top">#8895</a> English error in test collection comparison
  1446. </li>
  1447. <li class="listitem">
  1448. <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>)
  1449. </li>
  1450. <li class="listitem">
  1451. <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">&lt;</span><span class="identifier">level</span><span class="special">&gt;</span><span class="identifier">_GT</span></code>
  1452. documentation bug (duplicates #<a href="https://svn.boost.org/trac/boost/ticket/3463" target="_top">#3463</a>)
  1453. </li>
  1454. <li class="listitem">
  1455. <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>
  1456. </li>
  1457. <li class="listitem">
  1458. <a href="https://svn.boost.org/trac/boost/ticket/9409" target="_top">#9409</a> Some source code examples are missing
  1459. </li>
  1460. <li class="listitem">
  1461. <a href="https://svn.boost.org/trac/boost/ticket/9537" target="_top">#9537</a> const_string_test example fails
  1462. </li>
  1463. <li class="listitem">
  1464. <a href="https://svn.boost.org/trac/boost/ticket/9539" target="_top">#9539</a> Floating-point comparison algorithms aren't formatted correctly
  1465. </li>
  1466. <li class="listitem">
  1467. <a href="https://svn.boost.org/trac/boost/ticket/9581" target="_top">#9581</a> Squassabia reference link gives 404 not found
  1468. </li>
  1469. <li class="listitem">
  1470. <a href="https://svn.boost.org/trac/boost/ticket/9960" target="_top">#9960</a> Warnings on Clang
  1471. </li>
  1472. <li class="listitem">
  1473. <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>
  1474. </li>
  1475. <li class="listitem">
  1476. <a href="https://svn.boost.org/trac/boost/ticket/10318" target="_top">#10318</a> Minor documentation fix
  1477. </li>
  1478. <li class="listitem">
  1479. <a href="https://svn.boost.org/trac/boost/ticket/10394" target="_top">#10394</a> Broken links in Boost Test documentation
  1480. </li>
  1481. <li class="listitem">
  1482. <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,
  1483. VS 2012 or VS 2013 (duplicates)
  1484. </li>
  1485. <li class="listitem">
  1486. <a href="https://svn.boost.org/trac/boost/ticket/11054" target="_top">#11054</a> Floating-point comparison of multiprecision values fails if
  1487. expression template is on
  1488. </li>
  1489. <li class="listitem">
  1490. <a href="https://svn.boost.org/trac/boost/ticket/11347" target="_top">#11347</a> <code class="computeroutput"><span class="identifier">DS</span></code> identifier
  1491. 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>
  1492. </li>
  1493. <li class="listitem">
  1494. <a href="https://svn.boost.org/trac/boost/ticket/11358" target="_top">#11358</a> Boost.Test v3 warning could helpfully be suppressed.
  1495. </li>
  1496. <li class="listitem">
  1497. <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>:
  1498. can't control output operator (duplicates #9390)
  1499. </li>
  1500. <li class="listitem">
  1501. <a href="https://svn.boost.org/trac/boost/ticket/11425" target="_top">#11425</a> use-of-uninitialized-value (obsolete)
  1502. </li>
  1503. </ol></div>
  1504. </div>
  1505. <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
  1506. <td align="left"></td>
  1507. <td align="right"><div class="copyright-footer">Copyright &#169; 2001-2019 Boost.Test
  1508. contributors<p>
  1509. Distributed under the Boost Software License, Version 1.0. (See accompanying
  1510. 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>)
  1511. </p>
  1512. </div></td>
  1513. </tr></table>
  1514. <hr>
  1515. <div class="spirit-nav">
  1516. <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>
  1517. </div>
  1518. </body>
  1519. </html>