gil/test/legacy
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
..
channel.cpp Replace Boost.MPL with Boost.MP11 (#274) 2019-04-14 22:13:45 +02:00
CMakeLists.txt Move tests of extensions inside test/ directory (#302) 2019-05-28 18:58:22 +02:00
error_if.cpp Move GIL's original test suites to test/legacy/ (#239) 2019-02-20 19:03:28 +00:00
gil_reference_checksums.txt Move GIL's original test suites to test/legacy/ (#239) 2019-02-20 19:03:28 +00:00
image.cpp Replace Boost.MPL with Boost.MP11 (#274) 2019-04-14 22:13:45 +02:00
Jamfile Move GIL's original test suites to test/legacy/ (#239) 2019-02-20 19:03:28 +00:00
performance.cpp Move GIL's original test suites to test/legacy/ (#239) 2019-02-20 19:03:28 +00:00
pixel_iterator.cpp Replace Boost.MPL with Boost.MP11 (#274) 2019-04-14 22:13:45 +02:00
pixel.cpp Replace Boost.MPL with Boost.MP11 (#274) 2019-04-14 22:13:45 +02:00
README.md Move GIL's original test suites to test/legacy/ (#239) 2019-02-20 19:03:28 +00:00
recreate_image.cpp Replace Boost.MPL with Boost.MP11 (#274) 2019-04-14 22:13:45 +02:00
sample_image.cpp Move GIL's original test suites to test/legacy/ (#239) 2019-02-20 19:03:28 +00:00

Boost.GIL Legacy Tests

These are GIL's original, comprehensive, all-in-one test suits.

Rules of maintenance:

  • Run the legacy tests as part of CI builds and regression tests.
  • Keep as reference.
  • Do NOT extend.
  • Do NOT refactor.
  • Modify ONLY if absolutely necessary (a bug found in the tests).

Add new test suites, with new test cases, even if their functional coverage is the same as of the legacy tests.

See CONTRIBUTING.md.