#include "prx/libScePlayerInvitationDialog/libScePlayerInvitationDialog.h" #include namespace { void expect(std::int32_t actual, std::int32_t expected) { if (actual != expected) { std::abort(); } } } int main() { using enum PlayerInvitationDialogStatus; expect(scePlayerInvitationDialogUpdateStatus(), static_cast(None)); expect(scePlayerInvitationDialogClose(), 0); expect(scePlayerInvitationDialogTerminate(), 0); expect(scePlayerInvitationDialogInitialize(), 0); expect(scePlayerInvitationDialogInitialize(), 0); expect(scePlayerInvitationDialogGetStatus(), static_cast(Initialized)); expect(scePlayerInvitationDialogUpdateStatus(), static_cast(Initialized)); ScePlayerInvitationDialogParam param{}; expect(scePlayerInvitationDialogOpen(¶m), 0); expect(scePlayerInvitationDialogGetStatus(), static_cast(Running)); expect(scePlayerInvitationDialogUpdateStatus(), static_cast(Finished)); expect(scePlayerInvitationDialogUpdateStatus(), static_cast(Finished)); expect(scePlayerInvitationDialogOpen(nullptr), 0); expect(scePlayerInvitationDialogClose(), 0); expect(scePlayerInvitationDialogGetStatus(), static_cast(Finished)); expect(scePlayerInvitationDialogTerminate(), 0); expect(scePlayerInvitationDialogGetStatus(), static_cast(None)); expect(scePlayerInvitationDialogOpen(nullptr), 0); expect(scePlayerInvitationDialogUpdateStatus(), static_cast(Finished)); expect(scePlayerInvitationDialogTerminate(), 0); }