comparison tests/test-hgignore.t @ 42631:24f0023bb8b1

hgignore: update \-escape test to reflect actual behavior "\\<char>" is not an escape character but "\\" + <char>.
author Yuya Nishihara <yuya@tcha.org>
date Sun, 21 Jul 2019 13:30:47 +0900
parents eb8a8af4cbd0
children c67e3f966867
comparison
equal deleted inserted replaced
42630:a2c02877b097 42631:24f0023bb8b1
90 90
91 Ensure that comments work: 91 Ensure that comments work:
92 92
93 $ touch 'foo#bar' 'quux#' 93 $ touch 'foo#bar' 'quux#'
94 #if no-windows 94 #if no-windows
95 $ touch 'baz\#wat' 95 $ touch 'baz\wat'
96 #endif 96 #endif
97 $ cat <<'EOF' >> .hgignore 97 $ cat <<'EOF' >> .hgignore
98 > # full-line comment 98 > # full-line comment
99 > # whitespace-only comment line 99 > # whitespace-only comment line
100 > syntax# pattern, no whitespace, then comment 100 > syntax# pattern, no whitespace, then comment
101 > a.c # pattern, then whitespace, then comment 101 > a.c # pattern, then whitespace, then comment
102 > baz\\# # escaped comment character 102 > baz\\# # (escaped) backslash, then comment
103 > foo\#b # escaped comment character 103 > foo\#b # escaped comment character
104 > quux\## escaped comment character at end of name 104 > quux\## escaped comment character at end of name
105 > EOF 105 > EOF
106 $ hg status 106 $ hg status
107 A dir/b.o 107 A dir/b.o
108 ? .hgignore 108 ? .hgignore
109 $ rm 'foo#bar' 'quux#' 109 $ rm 'foo#bar' 'quux#'
110 #if no-windows 110 #if no-windows
111 $ rm 'baz\#wat' 111 $ rm 'baz\wat'
112 #endif 112 #endif
113 113
114 Check that '^\.' does not ignore the root directory: 114 Check that '^\.' does not ignore the root directory:
115 115
116 $ echo "^\." > .hgignore 116 $ echo "^\." > .hgignore