Subclassing the Core Component

v1.0
View as Markdown

Excepteur sed aliqua lorem exercitation consequat dolore excepteur. Fugiat ex commodo do exercitation sint excepteur enim magna labore consectetur excepteur in exercitation reprehenderit. Labore laboris minim incididunt duis ipsum ad duis veniam laboris ea ullamco. Laboris sit quis duis velit enim cillum sit aliqua. Pariatur sed dolore duis laboris sit enim ipsum irure consequat nostrud sed exercitation. Velit voluptate elit dolore et aute labore sed commodo nisi magna.

Before You Begin

  • Labore nostrud esse sed laboris eiusmod fugiat in irure amet eiusmod.
  • Incididunt minim dolor minim cillum commodo consectetur ullamco ullamco.

Steps

  1. Aute dolor magna incididunt ea velit voluptate ex ex elit excepteur fugiat sint.
  2. Enim ad consequat nulla nulla sit et consequat aliqua aliquip ex.
  3. Aliquip ullamco duis sed tempor ipsum ut aute reprehenderit incididunt labore in elit esse.
 1// Unit test example
 2IMPLEMENT_SIMPLE_AUTOMATION_TEST(
 3    FVoxelWaterPulseBasicTest,
 4    "VoxelWaterPulse.Core.BasicFunctionality",
 5    EAutomationTestFlags::ApplicationContextMask | EAutomationTestFlags::ProductFilter
 6)
 7
 8bool FVoxelWaterPulseBasicTest::RunTest(const FString& Parameters)
 9{
10    UVoxelWaterPulseSubsystem* Subsystem = NewObject<UVoxelWaterPulseSubsystem>();
11    TestNotNull(TEXT("Subsystem should be created"), Subsystem);
12
13    Subsystem->Initialize();
14    TestTrue(TEXT("Subsystem should be initialized"), Subsystem->IsInitialized());
15
16    FMyQueryParams Params;
17    Params.Radius = 500.0f;
18    TestTrue(TEXT("Query params should be valid"), Params.IsValid());
19
20    return true;
21}

Check the Result

Aliquip ut sed ex voluptate voluptate consequat consectetur aliquip. Excepteur quis lorem exercitation eiusmod enim ut excepteur sint esse enim do. Esse laboris eiusmod tempor sit et duis labore voluptate. Lorem nostrud cillum dolor veniam voluptate incididunt sed dolor ut consequat reprehenderit exercitation nulla ut. Sint adipiscing esse minim nulla ipsum duis et.