]> git.proxmox.com Git - ceph.git/blame - ceph/src/boost/libs/hana/test/_include/auto/README.md
bump version to 12.2.2-pve1
[ceph.git] / ceph / src / boost / libs / hana / test / _include / auto / README.md
CommitLineData
7c673cae
FG
1The headers in this directory provide facilities for automatic unit testing.
2Basically, each header defines unit tests for an algorithm or a set of related
3algorithms. To get the tests for these algorithms, simply include the header
4at global scope. However, before including the header, you must define the
5following macros:
6
7 `MAKE_TUPLE(...)`
8 Must expand to a sequence holding `__VA_ARGS__`. A valid definition
9 would be `hana::make_tuple(__VA_ARGS__)`.
10
11 `TUPLE_TYPE(...)`
12 Must expand to the type of a sequence holding objects of type `__VA_ARGS__`.
13 A valid definition would be `hana::tuple<__VA_ARGS__>`.
14
15 `TUPLE_TAG`
16 Must expand to the tag of the sequence. A valid definition would
17 be `hana::tuple_tag`.
18
19
20The following macros may or may not be defined:
21
22 `MAKE_TUPLE_NO_CONSTEXPR`
23 Must be defined if the `MAKE_TUPLE` macro can't be used inside a
24 constant expression. Otherwise, `MAKE_TUPLE` is assumed to be able
25 to construct a `constexpr` container.