3#include <test/jtx/requires.h>
12template <
class Cond,
class... Args>
17 if constexpr (
sizeof...(args) > 0)
26template <
class... Args>
32 return [vec](
Env& env) {
33 for (
auto const& f : vec)
50 template <
class... Args>
A transaction testing environment.
void operator()(Env &, JTx &jt) const
Require(Args const &... args)
T emplace_back(T... args)
void requireArgs(test::jtx::requires_t &vec, Cond const &cond, Args const &... args)
require_t required(Args const &... args)
Compose many condition functors into one.
std::vector< require_t > requires_t
std::function< void(Env &)> require_t
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Execution context for applying a JSON transaction.