github.com/chenfeining/golangci-lint@v1.0.2-0.20230730162517-14c6c67868df/pkg/config/issues_test.go (about)

     1  package config
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/stretchr/testify/assert"
     7  )
     8  
     9  func TestGetExcludePatterns(t *testing.T) {
    10  	assert.Equal(t, GetExcludePatterns(nil), DefaultExcludePatterns)
    11  
    12  	include := []string{DefaultExcludePatterns[0].ID, DefaultExcludePatterns[1].ID}
    13  
    14  	exclude := GetExcludePatterns(include)
    15  	assert.Len(t, exclude, len(DefaultExcludePatterns)-len(include))
    16  
    17  	for _, p := range exclude {
    18  		assert.NotContains(t, include, p.ID)
    19  		assert.Contains(t, DefaultExcludePatterns, p)
    20  	}
    21  }