mirror of
https://github.com/boostorg/test.git
synced 2026-02-12 12:32:09 +00:00
The dataset generators need to access runtime variables, which is possible only after the test framework enters its setup. The purpose of those changes is to instanciate the dataset and populate the test tree during the initialization phase and not during the static instanciation of the different test case: - new delayed dataset type that is used for holding the parameters of a dataset and its type. This dataset will be instanciated on demand (lazy construct) - the test tree is now able to hold a generator until the init phase of the test module. Once the init reached, the lazy datasets are instanciated and the test tree populated with new tests. - operations like zip do not require the size earlier than needed