Menu

Commit [r558]  Maximize  Restore  History

* src/cppunit/TestAssert.cpp (assertDoubleEquals): Moved finite & NaN

tests to include/cppunit/portability/FloatingPoint.h. Changed
implementation assertDoubleEquals to explicitly test for NaN
in case of non-finite values to force equality failure in the
presence of NaN. Previous implementation failed on Microsoft
Visual Studio 6 (on this platform: NaN == NaN).
* examples/cppunittest/TestAssertTest.cpp: Add more unit tests to
test the portable floating-point primitive. Added missing
include <limits>.

* include/cppunit/portability/Makefile.am:
* include/cppunit/portability/FloatingPoint.h: Added file. Extracted
isfinite() from TestAssert.cpp.

* include/cppunit/config-evc4:
* include/cppunit/config-msvc6: Added support for _finite().

blep 2007-02-24

changed /trunk/cppunit/ChangeLog
changed /trunk/cppunit/examples/cppunittest/CppUnitTestMain.dsp
changed /trunk/cppunit/examples/cppunittest/TestAssertTest.cpp
changed /trunk/cppunit/include/cppunit/TestAssert.h
changed /trunk/cppunit/include/cppunit/config/config-evc4.h
changed /trunk/cppunit/include/cppunit/config/config-msvc6.h
added /trunk/cppunit/include/cppunit/portability/FloatingPoint.h
changed /trunk/cppunit/include/cppunit/portability/Makefile.am
changed /trunk/cppunit/src/cppunit/TestAssert.cpp
changed /trunk/cppunit/src/cppunit/cppunit.dsp
/trunk/cppunit/ChangeLog Diff Switch to side-by-side view
Loading...
/trunk/cppunit/examples/cppunittest/CppUnitTestMain.dsp Diff Switch to side-by-side view
Loading...
/trunk/cppunit/examples/cppunittest/TestAssertTest.cpp Diff Switch to side-by-side view
Loading...
/trunk/cppunit/include/cppunit/TestAssert.h Diff Switch to side-by-side view
Loading...
/trunk/cppunit/include/cppunit/config/config-evc4.h Diff Switch to side-by-side view
Loading...
/trunk/cppunit/include/cppunit/config/config-msvc6.h Diff Switch to side-by-side view
Loading...
/trunk/cppunit/include/cppunit/portability/FloatingPoint.h Diff Switch to side-by-side view
Loading...
/trunk/cppunit/include/cppunit/portability/Makefile.am Diff Switch to side-by-side view
Loading...
/trunk/cppunit/src/cppunit/TestAssert.cpp Diff Switch to side-by-side view
Loading...
/trunk/cppunit/src/cppunit/cppunit.dsp Diff Switch to side-by-side view
Loading...
MongoDB Logo MongoDB