test(libSceVoice): cover sceVoiceInitHQ and the VAD versions

This commit is contained in:
Yossi Yadgar committed 2026-10-22 08:25:01 +03:00
1 parent 882d2fb12e
commit 2d69f763ab
1 file changed
+15
+15
View File
@@ -34,6 +34,8 @@ int APS5_VABI sceVoiceResumePortAll(void);
int APS5_VABI sceVoiceGetResourceInfo(VoiceResourceInfo*);
int APS5_VABI sceVoiceEnableChat(void);
int APS5_VABI sceVoiceDisableChat(void);
int APS5_VABI sceVoiceInitHQ(const VoiceInitParam*, std::int32_t);
int APS5_VABI sceVoiceVADSetVersion(std::int32_t);
}
namespace {
@@ -406,4 +408,17 @@ int main() {
}
Require(sceVoiceEnd_nid_postfix() == 0);
Require(sceVoiceVADSetVersion(0) == 0 && sceVoiceVADSetVersion(1) == 0);
Require(sceVoiceVADSetVersion(2) == invalidArgument && sceVoiceVADSetVersion(-1) == invalidArgument);
init.app_type = 0x10000000;
start.mem_size = 0x40000;
Require(sceVoiceInitHQ(nullptr, 100) == invalidArgument && sceVoiceInitHQ(&init, 0) == invalidArgument);
Require(sceVoiceInitHQ(&init, 100) == 0);
Require(sceVoiceInitHQ(&init, 100) == AlreadyInitialized);
Require(sceVoiceInit(&init, 100) == AlreadyInitialized);
Require(sceVoiceStart(&start) == 0);
Require(sceVoiceEnd_nid_postfix() == 0);
Require(sceVoiceInit(&init, 100) == 0);
Require(sceVoiceInitHQ(&init, 100) == AlreadyInitialized);
Require(sceVoiceEnd_nid_postfix() == 0);
}