Mercurial > hg
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 |