summaryrefslogtreecommitdiff
path: root/include/cppunit
Commit message (Collapse)AuthorAgeFilesLines
* src/qttestrunner: Port Qt test runner to Qt4 / Qt5Bernhard Sessler2014-01-061-57/+41
| | | | | | | | | | | | | The codebase was (almost) completely recreated from scratch. The test runner now builds and runs with both Qt5 and Qt4 (>= 4.7.x). The qmake project file shipped with the old qt test runner was updated and can be used to build the library. Change-Id: Iaf8e773566189113fd45029240d3e3ebeaa60e50 Signed-off-by: Bernhard Sessler <bernhard@burnsen.de> Reviewed-on: https://gerrit.libreoffice.org/7182 Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com> Tested-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
* include: Let the build system handle detecting the featuresBernhard Sessler2013-12-174-180/+10
| | | | | | | | | | | | | This includes a cleanup of the specialized configuration header files, as supported features are detected during the configuration stage and do not need to be hard coded into the headers for different platforms. Change-Id: I40e26aa1846838d20badda82c40bfd002340ba80 Signed-off-by: Bernhard Sessler <bernhard.sessler@corscience.de> Reviewed-on: https://gerrit.libreoffice.org/7113 Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com> Tested-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
* Add CMake build system for cppunit libraryBernhard Sessler2013-12-171-1/+1
| | | | | | | | Change-Id: I2a4b0c1469509a7239b425ca133efd0d979f1d82 Signed-off-by: Bernhard Sessler <bernhard.sessler@corscience.de> Reviewed-on: https://gerrit.libreoffice.org/7111 Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com> Tested-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
* -Werror,-Woverloaded-virtualStephan Bergmann2013-08-161-0/+2
| | | | | | | "'CppUnit::TextTestResult::addFailure' hides overloaded virtual function; ../../include/cppunit/TestResult.h:85:16: note: hidden overloaded virtual function 'CppUnit::TestResult::addFailure' declared here: different number of parameters (2 vs 1)." (Clang)
* Bug # 51154: cppunit warning cleaningTobias Lippert2013-08-155-6/+20
| | | | | | | | | | | | This patch allows to compile the code with gcc's -Weffc++ It consists mostly of making copy constructors and assignment operators explicit and private, and of initializing all members in initializer lists. Change-Id: I6f1cae812c58e3791c2386a1288501cf2f559610 Reviewed-on: https://gerrit.libreoffice.org/5424 Reviewed-by: Tor Lillqvist <tml@iki.fi> Tested-by: Tor Lillqvist <tml@iki.fi>
* Merge branch 'master' into feature/buildsystem_rewriteTomas Chvatal2012-08-063-8/+25
|\ | | | | | | | | | | | | | | | | Conflicts: .gitignore autogen.sh configure.in doc/Makefile.am examples/cppunittest/TestAssertTest.cpp
| * calm gcc paranoia about uninitialized stateMichael Meeks2012-06-271-0/+1
| |
| * avoid the need to work around auto_ptr warnings by dropping thatMichael Meeks2012-06-271-4/+13
| |
| * TestDecorator assumes ownership and is not allowed to create copiesMarkus Mohrhard2012-06-161-1/+8
| |
| * correct documentation, sf#2185407Markus Mohrhard2012-06-131-1/+1
| |
| * correct documentation, sf#2186611Markus Mohrhard2012-06-131-2/+2
| | | | | | | | std::vector::at() throws std::out_of_range and not std::invalid_argument
* | Automake cleanup, install and generate changelogTomas Chvatal2012-04-254-5/+5
| |
* | Add new autoconf using the latest macrosTomas Chvatal2012-04-251-1/+1
|/ | | | | | | | | This add new macros from autoconf-archive instead of the old broken ones. Also cleans up the configure.in and moves it to configure.ac. This setup as-is is not working. Next step is checking config.h to contain same contend for before/after update.
* GCC -Werror=sign-promoStephan Bergmann2012-02-141-0/+15
|
* Improve previous warnings patchStephan Bergmann2012-02-011-1/+1
|
* Fix for Solaris "finite" in ieeefp.h instead of math.hStephan Bergmann2012-02-011-0/+5
| | | | See <https://sourceforge.net/tracker/?func=detail&aid=2912590&group_id=11795&atid=311795>.
* Portability.h contains #define CPPUNIT_VERSION "1.12.0", sf#2983798Markus Mohrhard2012-01-271-1/+1
|
* upstream libreoffice patch related to rhbz#641350Markus Mohrhard2012-01-271-0/+2
| | | | impl. destructor of Cppunit::Message causes segfault when test
* upstream libreoffice warnings patchMarkus Mohrhard2012-01-271-4/+2
|
* Include/cppunit/portability/config-msvc6.Baptiste Lepilleur2009-11-242-1/+10
| | | | | | | include/cppunit/portability/config-msvc6.h: * include/cppunit/portability/Portability.h: Added macro CPPUNIT_UNIQUE_COUNTER on MSVS 7.0+ using __COUNTER__ to fix bug #2031696.
* Include/cppunit/plugin/TestPlugIn.Baptiste Lepilleur2009-11-242-1/+10
| | | | | include/cppunit/plugin/TestPlugIn.h: * include/cppunit/plugin/TestPlugInDefaultImpl.h: added missing dllexport for CppUnitTestPlugIn.
* Changes to suppress warnings of gcc -Wall -W -ansi, mainly from patch [1898225].Steve M. Robbins2008-02-211-1/+1
|
* Make floatingPointIsFinite() return int. Fix comment about comparisons and ↵Steve M. Robbins2007-03-051-5/+8
| | | | IEEE NaN.
* Portability/FloatingPoint.h must include Portability.hSteve M. Robbins2007-02-251-0/+1
|
* Src/cppunit/TestAssert.Baptiste Lepilleur2007-02-245-5/+75
| | | | | | | | | | | | | | | | | | | 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().
* Ensure virtual class has virtual destructor.Steve M. Robbins2007-01-123-0/+6
|
* - fixed some compilation issues for QtTestRunner.Baptiste Lepilleur2006-10-262-1/+2
|
* - bumped version to 1.12.0cppunit-1.12.0Baptiste Lepilleur2006-06-291-1/+1
|
* - fixed doc typos.Baptiste Lepilleur2006-06-291-1/+1
|
* Include/cppunit/ui/text/TextTestRunner.Baptiste Lepilleur2006-06-291-0/+4
| | | | | | include/cppunit/ui/text/TextTestRunner.h * src/cppunit/TextTestRunner.cpp: applied patch #1210013 to remove hidden virtual function warning.
* removed compilation warningBaptiste Lepilleur2006-02-041-9/+9
|
* Include/cppunit/config/SourcePrefix.Baptiste Lepilleur2005-11-062-0/+7
| | | | | | | | | | | | | | | | | | include/cppunit/config/SourcePrefix.h: disable warning #4996 (sprintf is deprecated) for visual studio 2005. * include/cppunit/TestAssert.h: use sprintf_s instead of sprintf for visual studio 2005. * examples/ClockerPlugIn/ClockerPlugIn.cpp * examples/DumperPlugIn/DumperPlugIn.cpp: use SourcePrefix.h. Fixed wrong macro usage to implement DllMain. * examples/msvc6/HostApp/ExamplesTestCase.h * examples/msvc6/HostApp/ExamplesTestCase.cpp * examples/simple/ExamplesTestCase.h * examples/simple/ExamplesTestCase.cpp: removed divideByZero test case as it cause some crash on some platforms.
* made sure Portability.h is included...Baptiste Lepilleur2005-10-271-0/+2
|
* include/cppunit/TestAssert.h: added missing #include <stdio.h>Baptiste Lepilleur2005-10-271-1/+1
|
* removed most warning when compiling with vc++ 6sp6.Baptiste Lepilleur2005-10-141-1/+2
|
* better float & double string conversionBaptiste Lepilleur2005-10-131-3/+4
|
* removed most warning when compiling with vc++ 6sp6.Baptiste Lepilleur2005-10-131-0/+11
|
* fixed documentation typo.Baptiste Lepilleur2005-08-021-1/+1
|
* include/cppunit/config/config-msvc6.h: added missing macro definitionBaptiste Lepilleur2005-07-301-0/+4
| | | | CPPUNIT_HAVE_CPP_CAST.
* include/cppunit/config/config-msvc6.h: auto-detect if RTTI are enabledBaptiste Lepilleur2005-07-301-2/+6
| | | | the _CPPRTTI macro (defined by the compiler when enabling RTTI).
* Doc/Money.Baptiste Lepilleur2005-07-094-6/+6
| | | | | | | | | | | | | | | doc/Money.dox: * include/cppunit/TestSuite.h: * include/cppunit/XmlOutputterHook.h: applied Brad Hards patch that correct miscellaneous doc generation issues (unescaped <>, \...). * include/cppunit/plugin/TestPlugIn.h: * include/cppunit/CompilerOutputter.h: * doc/CppUnit-win.dox: removed a few documentation generation warnings. * include/cppunit/plugin/TestPlugIn.h: * include/cppunit/CompilerOutputter.h: * doc/CppUnit-win.dox: removed a few documentation generation warnings.
* Fixed memory leak occuring when calling reset().Baptiste Lepilleur2005-07-052-0/+7
| | | | | | | | | | | | | | | * include/cppunit/TestResultCollector.h * src/cppunit/TestResultCollector.cpp: fixed memory leak occuring when calling reset(). * src/cppunit/DllMain.cpp: added work-around for mingw compilation for BLENDFUNCTION macro issue when including windows.h. * src/qttestrunner/TestRunnerDlgImpl.cpp: fixed display of multiline messages. * include/cppunit/Portability.h: better integration of compiler output for gcc on Mac OS X with Xcode (contributed by Claus Broch).
* added specific copy constructor implementatin to ensure string buffer are ↵Baptiste Lepilleur2004-11-192-1/+10
| | | | detached during copy (therefore providing thread-safe copy constructor for non thread-safe std::string copy constructor implementation).
* added new line at the end of the file.Baptiste Lepilleur2004-11-081-0/+1
|
* include/cppunit/TestAssert.h: fixed portability bug pointed out byBaptiste Lepilleur2004-11-081-1/+1
| | | | Neil Ferguson.
* include/cppunit/Portability.h: fixed EVC++ 4 detection.Baptiste Lepilleur2004-11-061-4/+6
|
* include/cppunit/TestAssert.h: integrated Neil Ferguson patch for highBaptiste Lepilleur2004-11-061-0/+32
| | | | | precision conversion to string for double number. Modified the patch to works even if DBL_DIG C99 macro is not defined.
* Include/cppunit/TestAssert.Baptiste Lepilleur2004-11-051-43/+136
| | | | | | | include/cppunit/TestAssert.h: * src/cppunit/TestAssert.cpp: integrated Neil Ferguson patch for missing _MESSAGE assertion variants. Also enhanced the failure message of a few assertions.
* Added missing operator <<( const charBaptiste Lepilleur2004-09-021-0/+5
| | | | added missing operator <<( const char * )
* Include/cppunit/XmlOutputter.Baptiste Lepilleur2004-09-012-0/+24
| | | | | | | | include/cppunit/XmlOutputter.h: * include/cppunit/tools/XmlDocument.h * src/cppunit/XmlDocument.cpp: * src/cppunit/XmlOutputter.cpp: integrated patch #997006 from Akos Maroy. This patch makes the 'standalone' attribute in XML header optional.