[gtksourceview] Bracket matching: write more unit tests (cont.)
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtksourceview] Bracket matching: write more unit tests (cont.)
- Date: Sat, 24 Oct 2015 11:45:08 +0000 (UTC)
commit 665293e7872da82d0e97342d6a9a6f6c0bfec5f1
Author: Sébastien Wilmet <swilmet gnome org>
Date: Sat Oct 24 13:34:37 2015 +0200
Bracket matching: write more unit tests (cont.)
tests/test-buffer.c | 17 +++++++++++++++++
1 files changed, 17 insertions(+), 0 deletions(-)
---
diff --git a/tests/test-buffer.c b/tests/test-buffer.c
index e61eeb5..e9e9480 100644
--- a/tests/test-buffer.c
+++ b/tests/test-buffer.c
@@ -390,6 +390,23 @@ test_bracket_matching (void)
do_test_bracket_matching (buffer, "\"(\"a\")\"", 6, -1, -1, GTK_SOURCE_BRACKET_MATCH_NOT_FOUND);
do_test_bracket_matching (buffer, "\"(\"a\")\"", 7, -1, -1, GTK_SOURCE_BRACKET_MATCH_NONE);
+ /* Comment context class */
+
+ do_test_bracket_matching (buffer, "/*(*/ /*)*/", 2, -1, -1, GTK_SOURCE_BRACKET_MATCH_NOT_FOUND);
+ do_test_bracket_matching (buffer, "/*(*/ /*)*/", 8, -1, -1, GTK_SOURCE_BRACKET_MATCH_NOT_FOUND);
+
+ /* Direct changes: string -> comment -> string */
+ /* FIXME works by chance */
+ do_test_bracket_matching (buffer, "\"(\"/*a*/\")\"", 1, -1, -1, GTK_SOURCE_BRACKET_MATCH_NOT_FOUND);
+ do_test_bracket_matching (buffer, "\"(\"/*a*/\")\"", 9, -1, -1, GTK_SOURCE_BRACKET_MATCH_NOT_FOUND);
+
+ /* Direct changes: comment -> string -> comment */
+ /* FIXME */
+#if 0
+ do_test_bracket_matching (buffer, "/*(*/\"a\"/*)*/", 2, -1, -1, GTK_SOURCE_BRACKET_MATCH_NOT_FOUND);
+ do_test_bracket_matching (buffer, "/*(*/\"a\"/*)*/", 10, -1, -1, GTK_SOURCE_BRACKET_MATCH_NOT_FOUND);
+#endif
+
g_object_unref (buffer);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]