From 00efc9757475b3b347fee0ce2aaccfbf4b1c33b5 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Fri, 2 May 2025 00:21:32 +0530 Subject: Add a simple lua test suite + add utils spec + fix keymap spec --- spec/KeymapEvaluatorSpec.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'spec/KeymapEvaluatorSpec.cpp') diff --git a/spec/KeymapEvaluatorSpec.cpp b/spec/KeymapEvaluatorSpec.cpp index 37f7ec8..5c2202b 100644 --- a/spec/KeymapEvaluatorSpec.cpp +++ b/spec/KeymapEvaluatorSpec.cpp @@ -13,6 +13,7 @@ private slots: it("calls mapping") { auto keymap_was_called = false; KeymapEvaluator evaluator; + evaluator.set_current_mode("n"); evaluator.add_keymap("n", "", [&keymap_was_called]() { keymap_was_called = true; }); evaluator.evaluate(Qt::ControlModifier, Qt::Key_T); @@ -37,6 +38,7 @@ private slots: it("calls mapping") { auto keymap_was_called = false; KeymapEvaluator evaluator; + evaluator.set_current_mode("n"); evaluator.add_keymap("n", "a", [&keymap_was_called]() { keymap_was_called = true; }); evaluator.evaluate(Qt::ControlModifier, Qt::Key_T); @@ -49,6 +51,7 @@ private slots: it("does not call mapping") { auto keymap_was_called = false; KeymapEvaluator evaluator; + evaluator.set_current_mode("n"); evaluator.add_keymap("n", "a", [&keymap_was_called]() { keymap_was_called = true; }); evaluator.evaluate(Qt::ControlModifier, Qt::Key_T); @@ -60,6 +63,7 @@ private slots: it("does not call mapping") { auto keymap_was_called = false; KeymapEvaluator evaluator; + evaluator.set_current_mode("n"); evaluator.add_keymap("n", "a", [&keymap_was_called]() { keymap_was_called = true; }); evaluator.evaluate(Qt::ControlModifier, Qt::Key_K); @@ -71,6 +75,7 @@ private slots: it("does not call mapping") { auto keymap_was_called = false; KeymapEvaluator evaluator; + evaluator.set_current_mode("n"); evaluator.add_keymap("n", "a", [&keymap_was_called]() { keymap_was_called = true; }); evaluator.evaluate(Qt::ControlModifier, Qt::Key_T); @@ -83,6 +88,7 @@ private slots: it("calls mapping") { auto keymap_was_called = false; KeymapEvaluator evaluator; + evaluator.set_current_mode("n"); evaluator.add_keymap("n", "a", [&keymap_was_called]() { keymap_was_called = true; }); evaluator.evaluate(Qt::ControlModifier, Qt::Key_T); @@ -98,6 +104,7 @@ private slots: it("does not call mapping") { auto keymap_was_called = false; KeymapEvaluator evaluator; + evaluator.set_current_mode("n"); evaluator.add_keymap("n", "a", [&keymap_was_called]() { keymap_was_called = true; }); evaluator.evaluate(Qt::ControlModifier, Qt::Key_T); -- cgit v1.3.1