2025-12-03 21:26:09 +03:30
|
|
|
import renderer.frontend;
|
|
|
|
|
import renderer.test_utils;
|
2025-10-25 12:56:14 +00:00
|
|
|
|
2025-12-03 21:26:09 +03:30
|
|
|
using enum ::lt::renderer::IDebugger::MessageSeverity;
|
|
|
|
|
using enum ::lt::renderer::IBuffer::Usage;
|
2025-10-25 12:56:14 +00:00
|
|
|
|
|
|
|
|
Suite raii = "buffer_raii"_suite = [] {
|
|
|
|
|
Case { "happy path won't throw" } = [] {
|
|
|
|
|
auto fixture = FixtureDeviceSwapchain {};
|
|
|
|
|
};
|
2025-12-30 12:29:04 +03:30
|
|
|
std::this_thread::sleep_for(std::chrono::milliseconds(500));
|
2025-10-25 12:56:14 +00:00
|
|
|
|
|
|
|
|
Case { "unhappy path throws" } = [] {
|
|
|
|
|
auto fixture = FixtureDeviceSwapchain {};
|
2025-12-30 12:29:04 +03:30
|
|
|
};
|
|
|
|
|
std::this_thread::sleep_for(std::chrono::milliseconds(500));
|
2025-10-25 12:56:14 +00:00
|
|
|
|
2025-12-30 12:29:04 +03:30
|
|
|
Case { "tapping" } = [] {
|
|
|
|
|
auto fixture = FixtureDeviceSwapchain {};
|
2025-10-25 12:56:14 +00:00
|
|
|
};
|
2025-12-30 12:29:04 +03:30
|
|
|
std::this_thread::sleep_for(std::chrono::milliseconds(500));
|
2025-10-25 12:56:14 +00:00
|
|
|
|
|
|
|
|
Case { "mapping" } = [] {
|
|
|
|
|
auto fixture = FixtureDeviceSwapchain {};
|
|
|
|
|
};
|
2025-12-30 12:29:04 +03:30
|
|
|
std::this_thread::sleep_for(std::chrono::milliseconds(500));
|
2025-10-25 12:56:14 +00:00
|
|
|
};
|