diff options
author | Oleg Sklyar <osklyar@gmx.com> | 2017-06-19 00:26:14 +0200 |
---|---|---|
committer | Oleg Sklyar <osklyar@gmx.com> | 2017-06-19 00:26:14 +0200 |
commit | 2f4ac21bad4c14b860a7d5c9d761857cb8d4f89c (patch) | |
tree | 869b08e65c35bf80dfd15f665d100e5ca3539917 /plumbing/format/gitignore/matcher_test.go | |
parent | 2a00316b65585be2bf68e1ea9c0e42c6af4f5679 (diff) | |
download | go-git-2f4ac21bad4c14b860a7d5c9d761857cb8d4f89c.tar.gz |
Adds gitignore support
Diffstat (limited to 'plumbing/format/gitignore/matcher_test.go')
-rw-r--r-- | plumbing/format/gitignore/matcher_test.go | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/plumbing/format/gitignore/matcher_test.go b/plumbing/format/gitignore/matcher_test.go new file mode 100644 index 0000000..268e1c0 --- /dev/null +++ b/plumbing/format/gitignore/matcher_test.go @@ -0,0 +1,17 @@ +package gitignore + +import "testing" + +func TestMatcher_Match(t *testing.T) { + ps := []Pattern{ + ParsePattern("**/middle/v[uo]l?ano", nil), + ParsePattern("!volcano", nil), + } + m := NewMatcher(ps) + if !m.Match([]string{"head", "middle", "vulkano"}, false) { + t.Errorf("expected a match, found mismatch") + } + if m.Match([]string{"head", "middle", "volcano"}, false) { + t.Errorf("expected a mismatch, found a match") + } +} |