<div dir="ltr">Hi David (and David),<div><br></div><div>The only advantage of my unit test header is that it is a single header</div><div>(a short one, too) with zero dependencies.  So it's easy to add to VTK</div><div>and it's trivial to maintain.</div><div><br></div><div>If either of you has a better solution, then go ahead and make a merge</div><div>request.  I'll review it for you ;)</div><div><br></div><div> - David</div><div><br></div><div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jul 28, 2015 at 8:27 AM, David Thompson <span dir="ltr"><<a href="mailto:david.thompson@kitware.com" target="_blank">david.thompson@kitware.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Another project I work on has been using Bandit[1] to good effect.<br>
<br>
        David<br>
<br>
[1]:<a href="http://banditcpp.org/reference.html" rel="noreferrer" target="_blank">http://banditcpp.org/reference.html</a><br>
<div class="HOEnZb"><div class="h5"><br>
On Jul 28, 2015, at 10:01 AM, David Cole via vtk-developers <<a href="mailto:vtk-developers@vtk.org">vtk-developers@vtk.org</a>> wrote:<br>
<br>
> A single header file unit testing solution sounds like a good thing.<br>
><br>
> ... but ... seems like we could also take advantage of a<br>
> well-established generally used unit testing framework (like gtest or<br>
> CppUnit) just as easily, and not clutter the VTK source with<br>
> yet-another-custom-thing-to-learn-about-VTKs-infrastructure.<br>
><br>
> Would it be just as easy to add unit testing using an external unit<br>
> testing package? Or are there things about that scenario that are<br>
> overly complicated that having our own makes simpler...?<br>
><br>
><br>
> David C.<br>
><br>
><br>
><br>
> On Mon, Jul 27, 2015 at 5:25 PM, David Gobbi <<a href="mailto:david.gobbi@gmail.com">david.gobbi@gmail.com</a>> wrote:<br>
>> Hi All,<br>
>><br>
>> I've always enjoyed using the python unit testing framework in "vtk.test".<br>
>> It's been brought up on the list before, but it would be nice if VTK<br>
>> included a unit test framework for C++, as well.<br>
>><br>
>> For my work projects, I've been using a unit test header that I wrote a year<br>
>> and a half ago:<br>
>> <a href="https://github.com/dgobbi/UnitTest/blob/master/UnitTest.h" rel="noreferrer" target="_blank">https://github.com/dgobbi/UnitTest/blob/master/UnitTest.h</a><br>
>><br>
>> It's a single header file that provides a collection of macros for building<br>
>> unit tests, it's meant to be innocuous and easy to use.  It could go into<br>
>> VTK as Testing/Core/vtkUnitTest.h and people could use it at their leisure.<br>
>><br>
>> Any thoughts?<br>
>><br>
>> - David<br>
<br>
</div></div></blockquote></div><br></div></div></div>