Navigation
API > API/Developer > API/Developer/CQTest
/Example boiler plate
include "CQTest.h" #include "Components/CQTestSlateComponent.h"
TEST_CLASS(MyFixtureName, "Slate.Example") { TUniquePtr
BEFORE_EACH() { SlateComponent = MakeUnique
TEST_METHOD(HaveTicksElapsed_WaitUntil_EventuallyReturnsTrue) { TestCommandBuilder .StartWhen(this { return SlateComponent->HaveTicksElapsed(3); }) .Then(this { ASSERT_THAT(IsTrue(SlateComponent->GetTotalElapsedTicks() >= 3)); }); } }; CQTest component for interacting with Slate
| Name | FCQTestSlateComponent |
| Type | class |
| Header File | /Engine/Source/Developer/CQTest/Public/Components/CQTestSlateComponent.h |
| Include Path | #include "Components/CQTestSlateComponent.h" |
Syntax
class FCQTestSlateComponent
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FCQTestSlateComponent() |
Components/CQTestSlateComponent.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FCQTestSlateComponent() |
Components/CQTestSlateComponent.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ExpectedTick | TOptional< uint32 > | Components/CQTestSlateComponent.h | ||
| TestEnvironment | TSharedPtr< struct FScopedTestEnvironment > | Components/CQTestSlateComponent.h | ||
| TickCounter | std::atomic< uint32 > | Components/CQTestSlateComponent.h | ||
| TickDelegateHandle | FDelegateHandle | Components/CQTestSlateComponent.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
uint32 GetTotalElapsedTicks() |
Returns the total elapsed ticks since creation. | Components/CQTestSlateComponent.h | |
bool HaveTicksElapsed
(
uint32 Ticks |
Initializes the ExpectedTick variable to be checked against the amount of times Slate has ticked. | Components/CQTestSlateComponent.h |