summaryrefslogtreecommitdiff
path: root/testsuite
diff options
context:
space:
mode:
authorChristian Hergert <chergert@redhat.com>2021-11-24 12:02:53 -0600
committerChristian Hergert <chergert@redhat.com>2021-11-24 12:02:53 -0600
commit4685e461e4c2b73bd556c50656ba2267e5195c16 (patch)
tree98065f0fd17d07ccfdce5b05c18b7309301b1b62 /testsuite
parent50e2ef6510b341f44a4a41cf42baee742e74bfd7 (diff)
downloadgtksourceview-4685e461e4c2b73bd556c50656ba2267e5195c16.tar.gz
vim: validate tabstop and shiftwidth value
Fixes #237
Diffstat (limited to 'testsuite')
-rw-r--r--testsuite/test-vim-input.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/testsuite/test-vim-input.c b/testsuite/test-vim-input.c
index c0ae334d..ceaddfa1 100644
--- a/testsuite/test-vim-input.c
+++ b/testsuite/test-vim-input.c
@@ -209,6 +209,17 @@ test_search_and_replace (void)
run_test ("/ / / /", ":s/\\//#/g\n", "# # # #");
}
+static void
+test_command_bar (void)
+{
+ run_test ("", ":set sw=0\n", "");
+ run_test ("", ":set sw=-2\n", "");
+ run_test ("", ":set sw=33\n", "");
+ run_test ("", ":set ts=0\n", "");
+ run_test ("", ":set ts=-2\n", "");
+ run_test ("", ":set ts=33\n", "");
+}
+
int
main (int argc,
char *argv[])
@@ -223,6 +234,7 @@ main (int argc,
g_test_add_func ("/GtkSourceView/vim-input/change", test_change);
g_test_add_func ("/GtkSourceView/vim-input/delete", test_delete);
g_test_add_func ("/GtkSourceView/vim-input/search-and-replace", test_search_and_replace);
+ g_test_add_func ("/GtkSourceView/vim-input/command-bar", test_command_bar);
ret = g_test_run ();
gtk_source_finalize ();
return ret;