-<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">try</span> { \</div><div class="line"> statement; \</div><div class="line"> } <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::exception& e) { \</div><div class="line"> fail_macro() \</div><div class="line"> << <span class="stringliteral">"Expected: Does not throw:\n "</span> << #statement << std::endl \</div><div class="line"> << <span class="stringliteral">"Actual: Throws "</span> << <a class="code" href="classdrake_1_1_nice_type_name.html#a65c4629b9ee5e540e85bfc3298a5445b">::drake::NiceTypeName::Get</a>(e) << std::endl \</div><div class="line"> << <span class="stringliteral">" "</span> << e.what(); \</div><div class="line"> } <span class="keywordflow">catch</span> (...) { \</div><div class="line"> fail_macro() \</div><div class="line"> << <span class="stringliteral">"Expected: Does not throw:\n "</span> << #statement << std::endl \</div><div class="line"> << <span class="stringliteral">"Actual: Throws type which does not inherit from std::exception"</span>; \</div><div class="line"> }</div><div class="ttc" id="classdrake_1_1_nice_type_name_html_a65c4629b9ee5e540e85bfc3298a5445b"><div class="ttname"><a href="classdrake_1_1_nice_type_name.html#a65c4629b9ee5e540e85bfc3298a5445b">drake::NiceTypeName::Get</a></div><div class="ttdeci">static std::string Get()</div><div class="ttdoc">Returns a nicely demangled and canonicalized type name that is the same on all platforms,...</div><div class="ttdef"><b>Definition:</b> nice_type_name.h:51</div></div>
0 commit comments