Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/desktop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorChristian Kamm <mail@ckamm.de>2017-09-28 11:54:58 +0300
committerMarkus Goetz <markus@woboq.com>2017-10-05 11:19:48 +0300
commit99d406072f90617adae3a9b125b71f5faadc374c (patch)
tree3c45e082a8ba45f1e8621bc0f3057e7a234b7162 /test
parent3a1a56c7ad7f93462902da28a3cb7a2678a5518a (diff)
Excludes: optimize csync_is_windows_reserved_word
Diffstat (limited to 'test')
-rw-r--r--test/csync/csync_tests/check_csync_exclude.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/test/csync/csync_tests/check_csync_exclude.cpp b/test/csync/csync_tests/check_csync_exclude.cpp
index c02b30ff5..53391d7eb 100644
--- a/test/csync/csync_tests/check_csync_exclude.cpp
+++ b/test/csync/csync_tests/check_csync_exclude.cpp
@@ -488,6 +488,22 @@ static void check_csync_is_windows_reserved_word(void **) {
assert_false(csync_is_windows_reserved_word("conference"));
assert_false(csync_is_windows_reserved_word("conf.erence"));
assert_false(csync_is_windows_reserved_word("co"));
+
+ assert_true(csync_is_windows_reserved_word("COM2"));
+ assert_true(csync_is_windows_reserved_word("com2"));
+ assert_true(csync_is_windows_reserved_word("COM2."));
+ assert_true(csync_is_windows_reserved_word("com2."));
+ assert_true(csync_is_windows_reserved_word("COM2.ference"));
+ assert_false(csync_is_windows_reserved_word("COM2ference"));
+ assert_false(csync_is_windows_reserved_word("com2ference"));
+ assert_false(csync_is_windows_reserved_word("com2f.erence"));
+ assert_false(csync_is_windows_reserved_word("com"));
+
+ assert_true(csync_is_windows_reserved_word("CLOCK$"));
+ assert_true(csync_is_windows_reserved_word("$Recycle.Bin"));
+ assert_true(csync_is_windows_reserved_word("ClocK$"));
+ assert_true(csync_is_windows_reserved_word("$recycle.bin"));
+
assert_true(csync_is_windows_reserved_word("A:"));
assert_true(csync_is_windows_reserved_word("a:"));
assert_true(csync_is_windows_reserved_word("z:"));