[gtksourceview] Bracket matching: write more unit tests (cont.)



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]