Skip to content

Commit

Permalink
dev: simplify issues and enabled set tests (#3832)
Browse files Browse the repository at this point in the history
  • Loading branch information
alexandear authored May 31, 2023
1 parent afd0ba5 commit 0520232
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 24 deletions.
23 changes: 4 additions & 19 deletions pkg/config/issues_test.go
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package config

import (
"fmt"
"testing"

"github.com/stretchr/testify/assert"
Expand All @@ -10,27 +9,13 @@ import (
func TestGetExcludePatterns(t *testing.T) {
assert.Equal(t, GetExcludePatterns(nil), DefaultExcludePatterns)

include := make([]string, 2)
include[0], include[1] = DefaultExcludePatterns[0].ID, DefaultExcludePatterns[1].ID
include := []string{DefaultExcludePatterns[0].ID, DefaultExcludePatterns[1].ID}

exclude := GetExcludePatterns(include)
assert.Equal(t, len(exclude), len(DefaultExcludePatterns)-len(include))
assert.Len(t, exclude, len(DefaultExcludePatterns)-len(include))

for _, p := range exclude {
// Not in include.
for _, i := range include {
if i == p.ID {
t.Fatalf("%s can't appear inside include.", p.ID)
}
}
// Must in DefaultExcludePatterns.
var inDefaultExc bool
for _, i := range DefaultExcludePatterns {
if i == p {
inDefaultExc = true
break
}
}
assert.True(t, inDefaultExc, fmt.Sprintf("%s must appear inside DefaultExcludePatterns.", p.ID))
assert.NotContains(t, include, p.ID)
assert.Contains(t, DefaultExcludePatterns, p)
}
}
6 changes: 1 addition & 5 deletions pkg/lint/lintersdb/enabled_set_test.go
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package lintersdb

import (
"sort"
"testing"

"github.com/stretchr/testify/assert"
Expand Down Expand Up @@ -109,10 +108,7 @@ func TestGetEnabledLintersSet(t *testing.T) {
enabledLinters = append(enabledLinters, ln)
}

sort.Strings(enabledLinters)
sort.Strings(c.exp)

assert.Equal(t, c.exp, enabledLinters)
assert.ElementsMatch(t, c.exp, enabledLinters)
})
}
}

0 comments on commit 0520232

Please sign in to comment.