File tree 1 file changed +36
-0
lines changed
1 file changed +36
-0
lines changed Original file line number Diff line number Diff line change
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 := make ([]string , 2 )
13
+ include [0 ], include [1 ] = DefaultExcludePatterns [0 ].ID , DefaultExcludePatterns [1 ].ID
14
+
15
+ exclude := GetExcludePatterns (include )
16
+ assert .Equal (t , len (exclude ), len (DefaultExcludePatterns )- len (include ))
17
+
18
+ for _ , p := range exclude {
19
+ // Not in include.
20
+ for _ , i := range include {
21
+ if i == p .ID {
22
+ t .Fatalf ("%s can't appear inside include." , p .ID )
23
+ }
24
+ }
25
+ // Must in DefaultExcludePatterns.
26
+ var inDefaultExc bool
27
+ for _ , i := range DefaultExcludePatterns {
28
+ if i == p {
29
+ inDefaultExc = true
30
+ }
31
+ }
32
+ if ! inDefaultExc {
33
+ t .Fatalf ("%s must appear inside DefaultExcludePatterns." , p .ID )
34
+ }
35
+ }
36
+ }
You can’t perform that action at this time.
0 commit comments