Files
UnrealEngineUWP/Engine/Source/Programs/AutoRTFMTests/Private/AutoRTFMTests.cpp
neil henning 1e1123b24b Add some UObject tests to AutoRTFMTests.
#rb Robert.Manuszewski

[CL 29805974 by neil henning in ue5-main branch]
2023-11-17 09:02:34 -05:00

33 lines
805 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "CoreMinimal.h"
#include "RequiredProgramMainCPPInclude.h" // required for ue programs
IMPLEMENT_APPLICATION(AutoRTFMTests, "AutoRTFMTests");
#include "catch_amalgamated.cpp"
class SetupListener : public Catch::EventListenerBase {
public:
using Catch::EventListenerBase::EventListenerBase;
void testRunStarting(const Catch::TestRunInfo&) override
{
GEngineLoop.PreInit(0, nullptr);
FModuleManager::Get().StartProcessingNewlyLoadedObjects();
AutoRTFM::SetAutoRTFMRuntime(true);
}
void testRunEnded(const Catch::TestRunStats&) override
{
FEngineLoop::AppPreExit();
FModuleManager::Get().UnloadModulesAtShutdown();
FEngineLoop::AppExit();
FPlatformMisc::RequestExit(false);
}
};
CATCH_REGISTER_LISTENER(SetupListener)