Continuing the work described in #57, this series of commits revisits the tests on tactics to make them build and run once again. Each commit focuses on one separate problem, and should be easy to review separately.
The sub-collections of tests on search and unfold deserve special mention. Here, changes to module interfaces have been more profound than elsewhere. In general, the simplest reasonable conversions suffice to get the code to compile and all affected tests to pass, but may not exercise all possible paths and tests to ensure the correctness of these conversions in the general case may be added. See (*TODO*) markers for details.
Once integrated, issues for the new regressions will follow.
Continuing the work described in #57, this series of commits revisits the tests on tactics to make them build and run once again. Each commit focuses on one separate problem, and should be easy to review separately.
The sub-collections of tests on search and unfold deserve special mention. Here, changes to module interfaces have been more profound than elsewhere. In general, the simplest reasonable conversions suffice to get the code to compile and all affected tests to pass, but may not exercise all possible paths and tests to ensure the correctness of these conversions in the general case may be added. See
(*TODO*)
markers for details.Once integrated, issues for the new regressions will follow.