Aleksander
0ccc0230ab
Do not create rational from array type. ( #36 )
...
* Do not create rational from array type.
* Fix build on older compilers.
2019-04-16 11:42:54 -04:00
Mike-Devel
683eca0304
[CMake] Add minimal cmake support ( #35 )
...
* [CMake] Add minimal cmake support
- Only supports add_subdirectory workflow
- Provides target Boost::rational
- Does not support installation
- Does not compile/run unit tests
* [CMake] Add unit tests
* [CMake] Fix typo in option name and some formatting
* [CMake] Fix typo in test inclusion check
2019-04-16 11:42:02 -04:00
James E. King III
2c7fe1aae7
Revert "Add pow method"
...
This reverts commit 25ad8e5a5c
.
2018-07-14 11:18:52 -04:00
James E. King III
25ad8e5a5c
Add pow method
2018-06-17 21:18:01 -04:00
James E. King III
63f7de8074
Add CI framework
...
- travis with valgrind, cppcheck, ubsan, codecov, covscan (future)
- appveyor with MSVC 2010 through 2017, cygwin 32/64, mingw 32/64
- README, LICENSE, etc.
2018-06-14 08:13:24 -04:00
Edward Diener
d1cd08fc15
Added a few mixed sign, mixed types constructor/assign tests.
2017-03-27 15:06:16 -04:00
jzmaddock
304e895242
Add remaining possible mix of conversions to tests.
2017-03-27 18:22:58 +01:00
jzmaddock
44f1c9501b
Add support for construction/assignment from two different integer types.
...
Improve tests - check for mixed construction, and test domain_errors occur at the correct boundaries.
2017-03-27 08:23:58 +01:00
Kohei Takahashi
eefada58f9
Update comparison tests and const-ness.
2017-02-03 16:52:19 +09:00
jzmaddock
ff2530e119
Merge branch 'no-float-convert' of https://github.com/jzmaddock/rational into develop
...
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2016-12-28 19:22:56 +00:00
Marshall Clow
ae5aa0b0fc
Remove use of deprecated macros in test
2015-09-11 15:26:47 -07:00
Edward Diener
6c1cad78a2
Merge pull request #6 from mlang/gcd_lcm
...
Support for gcd and lcm of rational numbers.
2015-08-27 12:57:37 -04:00
Marcel Raad
7459b2fe43
Fix test compile break
...
A semicolon is now required after BOOST_GLOBAL_FIXTURE because of 3f7216db3d
.
2015-06-27 11:43:15 +02:00
Mario Lang
c90f4c9af8
Add tests for gcd and lcm on rationals.
2015-04-03 20:01:30 +02:00
Marshall Clow
a69d2d9ea6
Merge pull request #3 from jzmaddock/boost_throw_exception
...
Boost throw exception.
@jzmaddock ; if you remind me tomorrow, I will merge to master. (after the tests cycle)
2015-04-01 19:25:41 -07:00
Marshall Clow
09ef5b4370
Merge pull request #2 from jzmaddock/constexpr-checks
...
Add constexpr usage checks.
@jzmaddock ; if you remind me tomorrow, I will merge to master. (after the tests cycle)
2015-04-01 19:24:12 -07:00
jzmaddock
6f3a1702d6
Merge branch 'constexpr-checks' into boost_throw_exception
2015-03-31 12:17:08 +01:00
jzmaddock
c29fd7848e
Move constexpr test cases into separate file.
2015-03-31 12:12:44 +01:00
Peter Dimov
b8ee36c542
Replaced math::gcd, lcm references to integer.
2015-01-15 03:50:48 +02:00
jzmaddock
bede51e319
We can have a throw expression in a converting constructor after all - fix so it works.
...
Also test that converting constructor does throw when expected.
2014-07-28 11:50:47 +01:00
jzmaddock
cdc63aee80
Add constexpr usage checks - without these we can't be sure that other changes don't break something.
2014-07-28 11:27:33 +01:00
Daryle Walker
2b307a4a18
Integrated Boost.Rational's sanity checks during assignment in the input operator, respecting IOStreams' exception policy
...
[SVN r85541]
2013-09-01 10:54:47 +00:00
Daryle Walker
5e8a48d030
Fixed normalization problem with Boost.Rational's "assign"; add check for negative values too large for normalization (refs #9067 )
...
[SVN r85526]
2013-08-30 13:18:37 +00:00
Daryle Walker
d5319c0c14
Started modernizing Boost.Rational I/O (refs #7187 )
...
[SVN r85519]
2013-08-30 00:22:01 +00:00
Daryle Walker
48d70b695d
Make the I/O part of Boost.Rational conditional on the configuration flag BOOST_NO_IOSTREAM (refs #7250 ).
...
[SVN r85498]
2013-08-28 07:12:48 +00:00
Daryle Walker
2c1bfb7ed7
Added cross-instantiation constructor template, refs #9018 .
...
[SVN r85484]
2013-08-27 10:35:26 +00:00
Daryle Walker
ceee860166
Changed "not" to "!" for MSVC compatibility.
...
[SVN r85434]
2013-08-23 09:01:59 +00:00
Daryle Walker
674a61fabe
Used static_cast to suppress a warning/error about a narrowing conversion. Fixes #5855 .
...
[SVN r85418]
2013-08-21 23:24:54 +00:00
Daryle Walker
ab31654dd2
Changed the two std::numeric_limits specializations to insert the two new members added in C++11. (Boost.Test uses one of them in its C++11 code.)
...
[SVN r85417]
2013-08-21 21:07:29 +00:00
Gennadiy Rozental
aa401ee8d9
eliminated test_case_template.hpp
...
[SVN r74735]
2011-10-05 10:28:08 +00:00
Troy D. Straszheim
a23c6ef3a9
rm cmake from trunk. I'm not entirely sure this is necessary to satisfy the inspect script, but I'm not taking any chances, and it is easy to put back
...
[SVN r56942]
2009-10-17 02:07:38 +00:00
Troy D. Straszheim
6a8aa28e52
Copyrights on CMakeLists.txt to keep them from clogging up the inspect
...
reports. This is essentially the same commit as r55095 on the release
branch.
[SVN r55159]
2009-07-26 00:49:56 +00:00
Michael A. Jackson
c199efeaa3
Updating CMake files to latest trunk. Added dependency information for regression tests and a few new macros for internal use.
...
[SVN r49627]
2008-11-07 17:02:56 +00:00
Michael A. Jackson
ac4f2e9484
Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor
...
[SVN r49510]
2008-11-01 13:15:41 +00:00
Daryle Walker
94caf9a401
Tweaked files to pass inspection report; one file had some min/max violations; but all had to have 'boostinspect:nolicense' set because a copyrighter, Paul Moore, has disappeared, so his files can never be changed to the main Boost license
...
[SVN r47847]
2008-07-27 23:43:04 +00:00
Rene Rivera
1b8403048e
Move rational tests into canonical test subdir structure.
...
[SVN r44386]
2008-04-13 23:36:17 +00:00