2
0
mirror of https://github.com/boostorg/gil.git synced 2026-01-26 18:42:12 +00:00

12 Commits

Author SHA1 Message Date
Marco Langer
e5e636c154 fix: Broken build of test project for gcc-5 (#712)
Fixes #709
Fixes #710

It may also fix #711, we're yet to see after next run of Boost regression builds.
2022-07-23 20:21:28 +02:00
Mateusz Łoskot
7b7c786c1b test: Check more properties of indexed_image_view from extension/toolbox 2022-06-29 21:56:51 +02:00
Mateusz Łoskot
1049c07192 build: Fix CMake source file extensions must be explicit 2022-06-27 18:28:10 +02:00
Mateusz Łoskot
0f435906ea test: Add tests for RGB to HSL (#691)
Contributor of PR #505 posted GTest-based tests in.
This commit ports those tests to Boost.LightweightTest.

Closes #690
2022-06-25 18:51:01 +02:00
Mateusz Łoskot
57c616d273 refactor: Move RGB to HSL tests to color_convert_rgb.cpp 2022-06-25 15:23:25 +02:00
Giovanni Mascellani
853bc1266b Fix typo in copyright headers (#524) 2021-01-20 23:11:26 +01:00
Samuel Debionne
43594d2ddd Fix dynamic_image extension header dependencies (#508) 2020-07-26 21:05:59 +02:00
Mateusz Łoskot
b9011e10da Replace uses of abs with fabs where applicable 2020-04-06 23:32:38 +02:00
Mateusz Łoskot
f641190948 Replace BOOST_TEST with BOOST_TEST_EQ for streamable operands (#472)
Improve utilities sending channels, pixels and other GIL objects to
output stream for logging of test errors.

Fix missing namespace qualification in IO tests.

Comment TARGA test case with FIXME that was accidentally
uncommented in cc64bdd1a4
2020-04-01 01:54:12 +02:00
Mateusz Łoskot
dda885e5ff Replace Boost.Test with Boost.LightweightTest in test/ (#459)
Motivation is to:
- use on simpler and light test framework,
- eliminate dependency on libraries like Boost.MPL,
- achieve faster compilation times for CI builds (20% seems feasible)
- have test programs easy to run and debug
- avoid macros

Remove outdated FIXME-s for bugs that have been already fixed.
Fix off-by-one bug in test/core/test_fixture.hpp generators.
Minor corrections and tidying up.

Add missing test assertions to numeric extension tests.
Fixes #458
2020-03-21 22:53:09 +01:00
Mateusz Łoskot
d2b560de74 Remove faber build system scripts as unmaintained 2020-03-20 21:42:36 +01:00
Mateusz Łoskot
4ed7701b47 Move tests of extensions inside test/ directory (#302)
Split header tests accordingly i.e. test core headers as part of
core tests, numeric extension headers as part of numeric tests, etc.

It extends the convention of sub-directories already established in
`include/boost/gil` directory. It is sensible to follow it in other
areas of the source tree (i.e. `test/`, `doc/` and `benchmark/`).

Another important reason to move the tests is to enable removal of
the top-level `Jamfile` with all its definitions of test-specific
requirements.
The top-level `Jamfile` is not advised, especially if it specifies
build requirements like C++ language version.
Those affect non-tests builds e.g. documentation, causing failures
during generation of HTML documentation (leads to missing docs).
2019-05-28 18:58:22 +02:00