From aafbd791318e6d2c07b09d231db035b2b4313e17 Mon Sep 17 00:00:00 2001 From: sivchari Date: Tue, 19 Jul 2022 22:33:01 +0900 Subject: [PATCH] fix: Skip test case --- nosnakecase.go | 5 +++++ testdata/src/a/a_test.go | 15 +++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 testdata/src/a/a_test.go diff --git a/nosnakecase.go b/nosnakecase.go index e07ea78..edf6ded 100644 --- a/nosnakecase.go +++ b/nosnakecase.go @@ -50,6 +50,11 @@ func report(pass *analysis.Pass, pos token.Pos, name string) { return } + // If prefix is Test or Benchmark, Fuzz, skip + if strings.Contains(name, "Test") || strings.Contains(name, "Benchmark") || strings.Contains(name, "Fuzz") { + return + } + if strings.Contains(name, "_") { pass.Reportf(pos, "%s contains underscore. You should use mixedCap or MixedCap.", name) return diff --git a/testdata/src/a/a_test.go b/testdata/src/a/a_test.go new file mode 100644 index 0000000..7f91327 --- /dev/null +++ b/testdata/src/a/a_test.go @@ -0,0 +1,15 @@ +package sandbox_test + +import "testing" + +func TestX(t *testing.T) {} +func Test_x(t *testing.T) {} +func TestX_x(t *testing.T) {} + +func BenchmarkX(b *testing.B) {} +func Benchmark_x(b *testing.B) {} +func BenchmarkX_x(b *testing.B) {} + +func FuzzX(f *testing.F) {} +func Fuzz_x(f *testing.F) {} +func FuzzX_x(f *testing.F) {}