LeviLamina
Loading...
Searching...
No Matches
GameTestRunner.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Dimension;
8class Level;
9namespace gametest { class BaseGameTestBatchRunner; }
10namespace gametest { class BaseGameTestFunction; }
11namespace gametest { class BaseGameTestInstance; }
12namespace gametest { class GameTestBatch; }
13namespace gametest { class GameTestRegistry; }
14namespace gametest { class GameTestTicker; }
15namespace gametest { class IGameTestHelperProvider; }
16namespace gametest { struct TestParameters; }
17// clang-format on
18
20public:
21 // static functions
22 // NOLINTBEGIN
23 MCNAPI static void clearMarkers(::Level& level);
24
25 MCNAPI static ::std::vector<::gametest::GameTestBatch> groupTestsIntoBatches(
27 ::std::vector<::std::shared_ptr<::gametest::BaseGameTestFunction>> const& testFunctions,
28 int maxTestsPerBatch
29 );
30
31 MCNAPI static void
32 runTest(::std::shared_ptr<::gametest::BaseGameTestInstance> test, ::gametest::GameTestTicker& ticker);
33
34 MCNAPI static ::std::unique_ptr<::gametest::BaseGameTestBatchRunner> runTestBatches(
35 ::Dimension& dimension,
36 ::std::unique_ptr<::gametest::IGameTestHelperProvider> helperProvider,
38 ::std::vector<::gametest::GameTestBatch> batches,
40 );
41 // NOLINTEND
42};
Definition Dimension.h:83
Definition GameTestRunner.h:19
static MCAPI ::std::vector<::gametest::GameTestBatch > groupTestsIntoBatches(::gametest::GameTestRegistry &registry, ::std::vector<::std::shared_ptr<::gametest::BaseGameTestFunction > > const &testFunctions, int maxTestsPerBatch)
static MCAPI void clearMarkers(::Level &level)
static MCAPI ::std::unique_ptr<::gametest::BaseGameTestBatchRunner > runTestBatches(::Dimension &dimension, ::std::unique_ptr<::gametest::IGameTestHelperProvider > helperProvider, ::gametest::GameTestTicker &testTicker, ::std::vector<::gametest::GameTestBatch > batches, ::gametest::TestParameters &&params)
static MCAPI void runTest(::std::shared_ptr<::gametest::BaseGameTestInstance > test, ::gametest::GameTestTicker &ticker)
Definition Level.h:238
Definition GameTestRegistry.h:12
Definition GameTestTicker.h:12
Definition TestParameters.h:16