1
1
package config
2
2
3
3
import (
4
- "fmt"
5
4
"testing"
6
5
7
6
"github.com/stretchr/testify/assert"
@@ -10,27 +9,13 @@ import (
10
9
func TestGetExcludePatterns (t * testing.T ) {
11
10
assert .Equal (t , GetExcludePatterns (nil ), DefaultExcludePatterns )
12
11
13
- include := make ([]string , 2 )
14
- include [0 ], include [1 ] = DefaultExcludePatterns [0 ].ID , DefaultExcludePatterns [1 ].ID
12
+ include := []string {DefaultExcludePatterns [0 ].ID , DefaultExcludePatterns [1 ].ID }
15
13
16
14
exclude := GetExcludePatterns (include )
17
- assert .Equal (t , len ( exclude ) , len (DefaultExcludePatterns )- len (include ))
15
+ assert .Len (t , exclude , len (DefaultExcludePatterns )- len (include ))
18
16
19
17
for _ , p := range exclude {
20
- // Not in include.
21
- for _ , i := range include {
22
- if i == p .ID {
23
- t .Fatalf ("%s can't appear inside include." , p .ID )
24
- }
25
- }
26
- // Must in DefaultExcludePatterns.
27
- var inDefaultExc bool
28
- for _ , i := range DefaultExcludePatterns {
29
- if i == p {
30
- inDefaultExc = true
31
- break
32
- }
33
- }
34
- assert .True (t , inDefaultExc , fmt .Sprintf ("%s must appear inside DefaultExcludePatterns." , p .ID ))
18
+ assert .NotContains (t , include , p .ID )
19
+ assert .Contains (t , DefaultExcludePatterns , p )
35
20
}
36
21
}
0 commit comments