mirror of
https://github.com/Kbz-8/Pulse.git
synced 2026-01-11 07:23:35 +00:00
yes
This commit is contained in:
@@ -136,7 +136,11 @@ void TestBufferDestruction()
|
||||
ENABLE_ERRORS;
|
||||
}
|
||||
|
||||
CleanupDevice(device);
|
||||
DISABLE_ERRORS;
|
||||
RESET_ERRORS_CHECK;
|
||||
CleanupDevice(device);
|
||||
TEST_ASSERT_TRUE(HAS_RECIEVED_ERROR);
|
||||
ENABLE_ERRORS;
|
||||
CleanupDevice(other_device);
|
||||
CleanupPulse(backend);
|
||||
}
|
||||
|
||||
@@ -150,7 +150,44 @@ void TestImageCreation()
|
||||
CleanupPulse(backend);
|
||||
}
|
||||
|
||||
void TestImageDestruction()
|
||||
{
|
||||
PulseBackend backend;
|
||||
SetupPulse(&backend);
|
||||
PulseDevice device;
|
||||
SetupDevice(backend, &device);
|
||||
|
||||
PulseDevice other_device;
|
||||
SetupDevice(backend, &other_device);
|
||||
|
||||
{
|
||||
PulseImageCreateInfo image_create_info = { 0 };
|
||||
image_create_info.type = PULSE_IMAGE_TYPE_2D;
|
||||
image_create_info.format = PULSE_IMAGE_FORMAT_R8G8B8A8_UNORM;
|
||||
image_create_info.usage = PULSE_IMAGE_USAGE_STORAGE_READ;
|
||||
image_create_info.width = 256;
|
||||
image_create_info.height = 256;
|
||||
image_create_info.layer_count_or_depth = 1;
|
||||
PulseImage image = PulseCreateImage(device, &image_create_info);
|
||||
TEST_ASSERT_NOT_EQUAL_MESSAGE(image, PULSE_NULL_HANDLE, PulseVerbaliseErrorType(PulseGetLastErrorType()));
|
||||
DISABLE_ERRORS;
|
||||
RESET_ERRORS_CHECK;
|
||||
PulseDestroyImage(other_device, image);
|
||||
TEST_ASSERT_TRUE(HAS_RECIEVED_ERROR);
|
||||
ENABLE_ERRORS;
|
||||
}
|
||||
|
||||
DISABLE_ERRORS;
|
||||
RESET_ERRORS_CHECK;
|
||||
CleanupDevice(device);
|
||||
TEST_ASSERT_TRUE(HAS_RECIEVED_ERROR);
|
||||
ENABLE_ERRORS;
|
||||
CleanupDevice(other_device);
|
||||
CleanupPulse(backend);
|
||||
}
|
||||
|
||||
void TestImage()
|
||||
{
|
||||
RUN_TEST(TestImageCreation);
|
||||
RUN_TEST(TestImageDestruction);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user