From 7051dd4351dc7fc583e9fe34ecf6b2b3b8cbf9cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Mon, 10 Nov 2025 07:41:02 +0100 Subject: [PATCH] tests: add unit tests on command `/cursor` --- tests/unit/core/test-core-command.cpp | 40 ++++++++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/tests/unit/core/test-core-command.cpp b/tests/unit/core/test-core-command.cpp index 9d4f4bae1..01bb152f8 100644 --- a/tests/unit/core/test-core-command.cpp +++ b/tests/unit/core/test-core-command.cpp @@ -582,7 +582,45 @@ TEST(CoreCommand, Command) TEST(CoreCommand, Cursor) { - /* TODO: write tests */ + WEE_CMD_CORE_ERROR_GENERIC("/cursor xxx"); + + WEE_CMD_CORE("/window bare"); + WEE_CMD_CORE("/cursor"); + WEE_CMD_CORE("/window bare"); + WEE_CMD_CORE("/cursor"); + WEE_CMD_CORE("/cursor"); + + /* /cursor go, /cursor stop */ + WEE_CMD_CORE_MIN_ARGS("/cursor go", "/cursor go"); + WEE_CMD_CORE_ERROR_GENERIC("/cursor go x,y"); + WEE_CMD_CORE_ERROR_GENERIC("/cursor go xxx"); + WEE_CMD_CORE("/cursor go 0,0"); + WEE_CMD_CORE("/cursor stop"); + WEE_CMD_CORE("/cursor go chat"); + WEE_CMD_CORE("/cursor stop"); + WEE_CMD_CORE("/cursor go chat bottom_left"); + WEE_CMD_CORE("/cursor stop"); + + /* /cursor move, /cursor stop */ + WEE_CMD_CORE_MIN_ARGS("/cursor move", "/cursor move"); + WEE_CMD_CORE_ERROR_GENERIC("/cursor move xxx"); + WEE_CMD_CORE("/cursor move up"); + WEE_CMD_CORE("/cursor move down"); + WEE_CMD_CORE("/cursor move left"); + WEE_CMD_CORE("/cursor move right"); + WEE_CMD_CORE("/cursor move top_left"); + WEE_CMD_CORE("/cursor move top_right"); + WEE_CMD_CORE("/cursor move bottom_left"); + WEE_CMD_CORE("/cursor move bottom_right"); + WEE_CMD_CORE("/cursor move edge_top"); + WEE_CMD_CORE("/cursor move edge_bottom"); + WEE_CMD_CORE("/cursor move edge_left"); + WEE_CMD_CORE("/cursor move edge_right"); + WEE_CMD_CORE("/cursor move area_up"); + WEE_CMD_CORE("/cursor move area_down"); + WEE_CMD_CORE("/cursor move area_left"); + WEE_CMD_CORE("/cursor move area_right"); + WEE_CMD_CORE("/cursor stop"); } /*