diff --git a/test/testkey.cpp b/test/testkey.cpp
index 1bf761b04..cfd650c95 100644
--- a/test/testkey.cpp
+++ b/test/testkey.cpp
@@ -74,6 +74,12 @@ int main() {
     FCITX_ASSERT(fcitx::Key("S").check(fcitx::Key("Shift+S").normalize()));
     FCITX_ASSERT(
         fcitx::Key("Shift+F4").check(fcitx::Key("Shift+F4").normalize()));
+    FCITX_ASSERT(
+        fcitx::Key("Shift+Tab").check(fcitx::Key("Shift+Tab").normalize()));
+    FCITX_ASSERT(fcitx::Key("Shift+Return")
+                     .check(fcitx::Key("Shift+Return").normalize()));
+    FCITX_ASSERT(
+        fcitx::Key("Shift+space").check(fcitx::Key("Shift+space").normalize()));
     FCITX_ASSERT(
         fcitx::Key("Control+A").check(fcitx::Key("Control+a").normalize()));
     FCITX_ASSERT(fcitx::Key("Alt+exclam")