I do like CPPUNIT. It has it's drawbacks... but there's not really any reason to use anything else. In particular Boost.Test has _many_ drawbacks (as Boost stuff often does)... mainly that it's just tough to work with. CPPUNIT is straightforward.... and does it's job well.
Here at INL I'm implementing more like "system" tests. We don't really have a lot to unit test... so I'm basically checking against analytic solutions then archiving those solutions and just ensuring that we keep getting ~ the same answer. Not the best... but it helps with large regressions. I'm using exodiff for this (which helps with the ~ part)... and it's all getting integrated with Trac and Bitten so that tests are automatically run after each commit. Derek On Jun 17, 2008, at 1:11 PM, Benjamin Kirk wrote: > Have we settled in on CPPUNIT as our unit-testing framework? I'm > ready to > reorganize the unit test directory if so. > > On a totally related issue, I was just expanding the quadrature unit > tests > and found a bug in QGauss for Tets at 5th-order. The issue is that > the > points/weights vector is resized to hold 17 entries, but only 15 > entries are > initialized. This led to weirdness which can allow the last two > entries of > the weights vector to be nonzero depending on what you had previously > computed on. > > Do any of you have access to "The finite element method" vol. 1 by > Zienkiewicz & Taylor? Pg. 222 is referenced as the source for > orders 1-5, > and I want to make sure that the 5th-order rule has only 15 points... > > -Ben > > > ------------------------------------------------------------------------- > Check out the new SourceForge.net Marketplace. > It's the best place to buy or sell services for > just about anything Open Source. > http://sourceforge.net/services/buy/index.php > _______________________________________________ > Libmesh-devel mailing list > Libmesh-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/libmesh-devel ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ Libmesh-devel mailing list Libmesh-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libmesh-devel