// This file is part of the Luau programming language and is licensed under MIT License; see LICENSE.txt for details1#pragma once23#include <unordered_set>4#include <string>56namespace Luau7{89using RegisterCallback = void (*)();1011/// Gets a set of callbacks to run immediately before running tests, intended12/// for registering new tests at runtime.13std::unordered_set<RegisterCallback>& getRegisterCallbacks();1415/// Adds a new callback to be ran immediately before running tests.16///17/// @param cb the callback to add.18/// @returns a dummy integer to satisfy a doctest internal contract.19int addTestCallback(RegisterCallback cb);2021} // namespace Luau222324