#include "./fuzztest/internal/registry.h"
#include <deque>
#include <string>
#include <utility>
#include "absl/container/flat_hash_map.h"
#include "absl/functional/function_ref.h"
#include "absl/strings/string_view.h"
#include "./fuzztest/internal/registration.h"
#include "./fuzztest/internal/runtime.h"
namespace fuzztest::internal {
namespace {
auto& Regs() { … }
SetUpTearDownTestSuiteFunctionPair;
auto& SetUpTearDownTestSuiteRegistry() { … }
SetUpTearDownTestSuiteFunctionPair GetSetUpTearDownTestSuiteFunctions(
absl::string_view suite_name) { … }
}
void ForEachTest(absl::FunctionRef<void(FuzzTest&)> func) { … }
void RegisterImpl(BasicTestInfo test_info, FuzzTestFuzzerFactory factory) { … }
void RegisterSetUpTearDownTestSuiteFunctions(
absl::string_view suite_name,
SetUpTearDownTestSuiteFunction set_up_test_suite,
SetUpTearDownTestSuiteFunction tear_down_test_suite) { … }
SetUpTearDownTestSuiteFunction GetSetUpTestSuite(absl::string_view suite_name) { … }
SetUpTearDownTestSuiteFunction GetTearDownTestSuite(
absl::string_view suite_name) { … }
}