From 4ba72487b40a3ca2d6ba24c47558388443c537a1 Mon Sep 17 00:00:00 2001 From: "asep.komarudin" Date: Sun, 30 Jun 2024 10:17:10 +0700 Subject: [PATCH] enc: run kotlin test under cursor --- lua/plugins/kotlin.lua | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/lua/plugins/kotlin.lua b/lua/plugins/kotlin.lua index f9e8a2f..ba230a1 100644 --- a/lua/plugins/kotlin.lua +++ b/lua/plugins/kotlin.lua @@ -105,15 +105,21 @@ if pcode.active_kotlin_config or false then { "ds", "lua require'dap'.continue()", desc = "Start" }, { "dq", "lua require'dap'.close()", desc = "Quit" }, { "dU", "lua require'dapui'.toggle({reset = true})", desc = "Toggle UI" }, - -- setting cek + -- setting cek -- https://stackoverflow.com/questions/9356543/logging-while-testing-through-gradle { "T", "", desc = " Test" }, { "Ta", "terminal ./gradlew test", desc = "Run All" }, { "Tu", function() - local current_word = vim.fn.expand("") - vim.cmd("terminal ./gradlew test --tests *." .. current_word) + -- local current_word = vim.fn.expand("") + local current_word = "" + local input = vim.fn.getline(".") + current_word = all_trim((input:gsub("class", "")):gsub("{", "")) -- hilangkan bagian class + current_word = current_word:gsub("fun", "") + current_word = current_word:gsub("%(%)", "") + current_word = current_word:gsub("{", "") + vim.cmd("terminal ./gradlew test --tests *." .. all_trim(current_word)) end, desc = "Run Under Cursor", },