2
0
mirror of https://github.com/boostorg/test.git synced 2026-02-02 21:22:10 +00:00
Gennadiy Rozental bae8de14b4 Preparing for supporting both new and old testing tools implementation, including macros to manage which one is to be used. Start using new tools internally. Completely split new and old tools implementation so they do not interfere with each other and also can be stitched on/off by macro separately.
Added support for collection comparison interface using BOOST_CHECK( c1 == c2 ). This interface supports all forward iterable collections (including boost::range, but it is currently broken due to error in boost::range.
Added support for floating point comparisons using BOOST_CHECK( a == b, tolerance ) interface. Both percent and fraction tolerance are supported.
NEW feature: added support for floating point comparisons using BOOST_CHECK( a >= b, tolerance ) interface (all kinds of comparisons: != >= >, <= <). Both percent and fraction tolerance are supported.
NEW feature: added support for bitwise comparison using BOOST_CHECK( a == b, bitwise ) interface
NEW feature:  sticky tolerance. We now can specify type specific tolerance once and use it in multiple BOOST_CHECK( a==b ) with floating point values without specifying one. More over one can now specify a tolerance for the test case using the new decorator decorator::tolerance()
NEW feature: added support for fixture decorator with an argument
Rerouted printing values in new tools message formatting implementation through the print_helper_t interface to facilitate used defined overwrite.
predicate_result-> assertion_result to better convey the intended use
Implemented new error message formatting helpers
check_is_close_t, check_is_small_t eliminated. Use either functions or new tools API instead.
Added full set of comparison routines for basic_cstring
New traits: is_cstring 
is_forward_iterable implementation improved
Failure to open a pattern file is not a warning, but just a message now
Use new C++11 config macros

[SVN r82718]
2013-02-04 08:32:42 +00:00
2012-11-05 06:03:48 +00:00
2008-08-10 07:39:28 +00:00
2012-10-18 08:30:52 +00:00
2011-10-02 09:58:21 +00:00
2008-07-27 06:50:39 +00:00
2010-05-16 04:00:37 +00:00
2011-10-18 05:09:15 +00:00

This is the main directory for the Boost Test Library.

(Not to be confused with a directory containing test programs for the parent directory.)

Full instructions for use of this library can be accessed from
libs/test/docs/index.html

This library is part of boost (see www.boost.org), the latest version 
of the library is available from the boost web site, or development
snapshots from the boost cvs repository at 
http://sourceforge.net/project/?group_id=7586

************************************************************************

Copyright Gennadiy Rozental 2001-2011.
Distributed under the Boost Software License, Version 1.0. 
(See accompanying file LICENSE_1_0.txt or copy at www.boost.org/LICENSE_1_0.txt)
Description
Mirrored via gitea-mirror
Readme BSL-1.0 13 MiB
Languages
C++ 99%
CMake 0.9%