Merge pull request #11338 from al3w0f205/test/mbus-thread-param-reserved-validation-coverage

test(libSceMbus): cover thread parameter reserved validation in sceDeviceServiceInitialize
This commit is contained in:
Dean authored and GitHub committed 2026-10-26 22:14:43 +13:00
commit 9e03c9aa69
1 file changed
+5
+5
View File
@@ -26,6 +26,11 @@ int main() {
param.reserved = 1;
Require(sceDeviceServiceInitialize(3, &param) == invalidArgument, "reserved field accepted");
param.reserved = 0;
DeviceServiceThreadParam threadParam{};
threadParam.reserved = 1;
param.threadParam = &threadParam;
Require(sceDeviceServiceInitialize(3, &param) == invalidArgument, "threadParam reserved field accepted");
param.threadParam = nullptr;
Require(sceDeviceServiceInitialize(3, &param) == 0, "default parameter initialization failed");
Require(sceDeviceServiceInitialize(3, 0) == 0, "initialization failed");
Require(sceDeviceServiceGetGeneration() == 0, "the device set started at another generation");