Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Roblox
GitHub Repository: Roblox/luau
Path: blob/master/tests/RegisterCallbacks.h
2723 views
1
// This file is part of the Luau programming language and is licensed under MIT License; see LICENSE.txt for details
2
#pragma once
3
4
#include <unordered_set>
5
#include <string>
6
7
namespace Luau
8
{
9
10
using RegisterCallback = void (*)();
11
12
/// Gets a set of callbacks to run immediately before running tests, intended
13
/// for registering new tests at runtime.
14
std::unordered_set<RegisterCallback>& getRegisterCallbacks();
15
16
/// Adds a new callback to be ran immediately before running tests.
17
///
18
/// @param cb the callback to add.
19
/// @returns a dummy integer to satisfy a doctest internal contract.
20
int addTestCallback(RegisterCallback cb);
21
22
} // namespace Luau
23
24