aboutsummaryrefslogtreecommitdiff
path: root/spec/KeymapEvaluatorSpec.cpp
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2025-05-02 00:21:32 +0530
committerAkshay Nair <phenax5@gmail.com>2025-05-02 16:23:05 +0530
commit00efc9757475b3b347fee0ce2aaccfbf4b1c33b5 (patch)
treeda75cc067b26afc4dc3b444ffafd68d17fcd947f /spec/KeymapEvaluatorSpec.cpp
parent0da44615dcf97ad34b4576da8ef0b77f6c9fc01f (diff)
downloadnull-browser-00efc9757475b3b347fee0ce2aaccfbf4b1c33b5.tar.gz
null-browser-00efc9757475b3b347fee0ce2aaccfbf4b1c33b5.zip
Add a simple lua test suite + add utils spec + fix keymap spec
Diffstat (limited to '')
-rw-r--r--spec/KeymapEvaluatorSpec.cpp7
1 files changed, 7 insertions, 0 deletions
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", "<c-t>", [&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", "<c-t>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", "<c-t>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", "<c-t>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", "<c-t>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", "<c-t>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", "<c-t>a", [&keymap_was_called]() { keymap_was_called = true; });
evaluator.evaluate(Qt::ControlModifier, Qt::Key_T);