chore: snapshot editor work and restore tests
Key points:\n- restore the tests tree removed by bc47e6e\n- capture current editor workspace, scene, and docs reshuffle changes\n- keep local cloud.nvdb resources ignored from this commit
This commit is contained in:
51
tests/debug/test_renderdoc_capture.cpp
Normal file
51
tests/debug/test_renderdoc_capture.cpp
Normal file
@@ -0,0 +1,51 @@
|
||||
#include <gtest/gtest.h>
|
||||
#include "XCEngine/Debug/RenderDocCapture.h"
|
||||
|
||||
using namespace XCEngine::Debug;
|
||||
|
||||
TEST(RenderDocCaptureTest, Initialize) {
|
||||
auto* rc = &RenderDocCapture::Get();
|
||||
bool result = rc->Initialize(nullptr, nullptr);
|
||||
EXPECT_TRUE(result) << "RenderDoc initialization failed - check if renderdoc.dll is available";
|
||||
EXPECT_TRUE(rc->IsLoaded());
|
||||
}
|
||||
|
||||
TEST(RenderDocCaptureTest, Shutdown) {
|
||||
auto* rc = &RenderDocCapture::Get();
|
||||
rc->Initialize(nullptr, nullptr);
|
||||
ASSERT_TRUE(rc->IsLoaded()) << "RenderDoc not loaded";
|
||||
rc->Shutdown();
|
||||
}
|
||||
|
||||
TEST(RenderDocCaptureTest, BeginEndCapture) {
|
||||
auto* rc = &RenderDocCapture::Get();
|
||||
rc->Initialize(nullptr, nullptr);
|
||||
ASSERT_TRUE(rc->IsLoaded()) << "RenderDoc not loaded";
|
||||
|
||||
rc->BeginCapture("UnitTestCapture");
|
||||
rc->EndCapture();
|
||||
}
|
||||
|
||||
TEST(RenderDocCaptureTest, TriggerCapture) {
|
||||
auto* rc = &RenderDocCapture::Get();
|
||||
rc->Initialize(nullptr, nullptr);
|
||||
ASSERT_TRUE(rc->IsLoaded()) << "RenderDoc not loaded";
|
||||
|
||||
rc->TriggerCapture();
|
||||
}
|
||||
|
||||
TEST(RenderDocCaptureTest, SetCaptureFilePath) {
|
||||
auto* rc = &RenderDocCapture::Get();
|
||||
rc->Initialize(nullptr, nullptr);
|
||||
ASSERT_TRUE(rc->IsLoaded()) << "RenderDoc not loaded";
|
||||
|
||||
rc->SetCaptureFilePath(".\\test_captures");
|
||||
}
|
||||
|
||||
TEST(RenderDocCaptureTest, SetCaptureComments) {
|
||||
auto* rc = &RenderDocCapture::Get();
|
||||
rc->Initialize(nullptr, nullptr);
|
||||
ASSERT_TRUE(rc->IsLoaded()) << "RenderDoc not loaded";
|
||||
|
||||
rc->SetCaptureComments("Unit test capture");
|
||||
}
|
||||
Reference in New Issue
Block a user