From df0780c62315729648a94935c6d0ea2aeb81ee67 Mon Sep 17 00:00:00 2001 From: al3w0f205 Date: Mon, 19 Oct 2026 23:01:34 -0500 Subject: [PATCH] test(libSceConvertKeycode): cover space, punctuation and keypad keycode mappings --- core/libs/tests/GuestConvertKeycode.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/core/libs/tests/GuestConvertKeycode.cpp b/core/libs/tests/GuestConvertKeycode.cpp index b13c01423a..0e7095e097 100644 --- a/core/libs/tests/GuestConvertKeycode.cpp +++ b/core/libs/tests/GuestConvertKeycode.cpp @@ -42,6 +42,18 @@ int main() { Require(character[0] == u'\\'); Require(sceConvertKeycodeGetCharacter(0x32, state, 0, character) == 0); Require(character[0] == 0); + Require(sceConvertKeycodeGetCharacter(0x27, state, 0, character) == 0); + Require(character[0] == u'0'); + Require(sceConvertKeycodeGetCharacter(0x2C, state, 0, character) == 0); + Require(character[0] == u' '); + Require(sceConvertKeycodeGetCharacter(0x2D, state, 0, character) == 0); + Require(character[0] == u'-'); + Require(sceConvertKeycodeGetCharacter(0x54, state, 0, character) == 0); + Require(character[0] == u'/'); + Require(sceConvertKeycodeGetCharacter(0x59, state, 0, character) == 0); + Require(character[0] == u'1'); + Require(sceConvertKeycodeGetCharacter(0x63, state, 0, character) == 0); + Require(character[0] == u'.'); } return 0; }