Fix false positives with unused identifiers

Issue : don't report unused warning when an identifier is
used only in tests.
This commit is contained in:
Denis Isaev 2018-11-05 14:00:48 +03:00 committed by Isaev Denis
parent 3345c7136f
commit ccac35a87e
5 changed files with 84 additions and 14 deletions

View file

@ -163,6 +163,12 @@ func TestDeadcodeNoFalsePositivesInMainPkg(t *testing.T) {
checkNoIssuesRun(t, out, exitCode)
}
func TestIdentifierUsedOnlyInTests(t *testing.T) {
out, exitCode := runGolangciLint(t, "--no-config", "--disable-all", "-Eunused",
filepath.Join(testdataDir, "used_only_in_tests"))
checkNoIssuesRun(t, out, exitCode)
}
func TestConfigFileIsDetected(t *testing.T) {
checkGotConfig := func(out string, exitCode int) {
assert.Equal(t, exitcodes.Success, exitCode, out)