| package gitignore | |
| import ( | |
| . "gopkg.in/check.v1" | |
| ) | |
| func (s *MatcherSuite) TestMatcher_Match(c *C) { | |
| ps := []Pattern{ | |
| ParsePattern("**/middle/v[uo]l?ano", nil), | |
| ParsePattern("!volcano", nil), | |
| } | |
| m := NewMatcher(ps) | |
| c.Assert(m.Match([]string{"head", "middle", "vulkano"}, false), Equals, true) | |
| c.Assert(m.Match([]string{"head", "middle", "volcano"}, false), Equals, false) | |
| } |