diff --git a/core/libs/tests/GuestPlayGoDialog.cpp b/core/libs/tests/GuestPlayGoDialog.cpp index e8a89d8e49..82e8c63de2 100644 --- a/core/libs/tests/GuestPlayGoDialog.cpp +++ b/core/libs/tests/GuestPlayGoDialog.cpp @@ -38,6 +38,8 @@ int main() { Require(scePlayGoDialogOpen(&openParam) == 0); Require(scePlayGoDialogGetStatus() == 3); Require(scePlayGoDialogUpdateStatus() == 3); + Require(scePlayGoDialogOpen(nullptr) == paramInvalid); + Require(scePlayGoDialogOpen(&openParam) == 0); PlayGoDialogResult result{}; Require(scePlayGoDialogGetResult(&result) == 0); @@ -51,5 +53,13 @@ int main() { Require(scePlayGoDialogTerminate() == 0); Require(scePlayGoDialogGetStatus() == 0); Require(scePlayGoDialogTerminate() == notInitialized); + Require(scePlayGoDialogClose() == notInitialized); + Require(scePlayGoDialogOpen(nullptr) == paramInvalid); + Require(scePlayGoDialogOpen(&openParam) == notInitialized); + Require(scePlayGoDialogGetResult(nullptr) == paramInvalid); + Require(scePlayGoDialogGetResult(&result) == static_cast(0x80B8000Au)); + result.reserved[0] = 0; + Require(scePlayGoDialogGetResult(&result) == notInitialized); + Require(scePlayGoDialogUpdateStatus() == 0); return 0; }