Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
projectdiscovery
GitHub Repository: projectdiscovery/nuclei
Path: blob/dev/pkg/protocols/common/utils/excludematchers/excludematchers_test.go
2073 views
1
package excludematchers
2
3
import (
4
"testing"
5
6
"github.com/stretchr/testify/require"
7
)
8
9
func TestExcludeMatchers(t *testing.T) {
10
em := New([]string{"test-template:test-matcher", "new-template:*", "*:new-matcher", "only-template-id"})
11
12
require.True(t, em.Match("test-template", "test-matcher"), "could not get template-matcher value")
13
require.False(t, em.Match("test-template", "random-matcher"), "could get template-matcher value")
14
15
require.True(t, em.Match("new-template", "random-matcher"), "could not get template-matcher value wildcard")
16
require.True(t, em.Match("random-template", "new-matcher"), "could not get template-matcher value wildcard")
17
18
require.True(t, em.Match("only-template-id", "test"), "could not get only template id match value")
19
}
20
21