From c783ea73ab517cd7dfa3b208225c725d80034965 Mon Sep 17 00:00:00 2001 From: Dominik Honnef Date: Wed, 25 Jan 2023 21:10:03 +0100 Subject: [PATCH] Move all test assets in example.com directories Our heuristic for which packages are in the standard library is to look for a dot in the import path. The vast majority of our test code was incorrectly classified as in the standard library. This only affects some checks (such as the one for deprecated code), but this behavior has cost us over an hour of debugging. --- analysis/facts/deprecated/deprecated_test.go | 2 +- .../Deprecated/Deprecated.go | 0 analysis/facts/nilness/nilness_test.go | 2 +- .../src/{ => example.com}/Nilness/Nilness.go | 0 .../{ => example.com}/Nilness/Nilness_go17.go | 0 analysis/facts/purity/purity_test.go | 2 +- .../Purity/CheckPureFunctions.go | 0 .../{ => example.com}/Typedness/Typedness.go | 0 analysis/facts/typedness/typedness_test.go | 2 +- quickfix/lint_test.go | 24 +- .../CheckByteSlicePrinting.go | 0 .../CheckByteSlicePrinting.go.golden | 0 .../CheckConditionalAssignment.go | 0 .../CheckConditionalAssignment.go.golden | 0 .../CheckDeMorgan/CheckDeMorgan.go | 0 .../CheckDeMorgan/CheckDeMorgan.go.golden | 0 .../CheckExplicitEmbeddedSelector-anon.go | 0 ...eckExplicitEmbeddedSelector-anon.go.golden | 0 .../CheckExplicitEmbeddedSelector-basic.go | 0 ...ckExplicitEmbeddedSelector-basic.go.golden | 0 .../CheckExplicitEmbeddedSelector-call.go | 0 ...eckExplicitEmbeddedSelector-call.go.golden | 0 .../CheckExplicitEmbeddedSelector-depth.go | 0 ...ckExplicitEmbeddedSelector-depth.go.golden | 0 .../CheckExplicitEmbeddedSelector-multi.go | 0 ...ckExplicitEmbeddedSelector-multi.go.golden | 0 ...kExplicitEmbeddedSelector-partial-multi.go | 0 ...itEmbeddedSelector-partial-multi.go.golden | 0 ...CheckExplicitEmbeddedSelector-qualified.go | 3 +- ...plicitEmbeddedSelector-qualified.go.golden | 3 +- ...CheckExplicitEmbeddedSelector-recursive.go | 0 ...plicitEmbeddedSelector-recursive.go.golden | 0 ...CheckExplicitEmbeddedSelector-shadowing.go | 0 ...heckExplicitEmbeddedSelector-unexported.go | 0 ...licitEmbeddedSelector-unexported.go.golden | 0 .../assist.go | 0 .../CheckForLoopIfBreak.go | 0 .../CheckForLoopIfBreak.go.golden | 0 .../CheckIfElseToSwitch.go | 0 .../CheckIfElseToSwitch.go.golden | 0 .../CheckMathPow/CheckMathPow.go | 0 .../CheckMathPow/CheckMathPow.go.golden | 0 .../CheckRedundantTypeInDeclaration.go | 0 .../CheckRedundantTypeInDeclaration.go.golden | 0 .../CheckRedundantTypeInDeclaration/cgo.go | 0 .../cgo.golden | 0 .../CheckStringsReplaceAll.go | 0 .../CheckStringsReplaceAll.go.golden | 0 .../CheckTaglessSwitch/CheckTaglessSwitch.go | 0 .../CheckTaglessSwitch.go.golden | 0 .../CheckTimeEquality/CheckTimeEquality.go | 0 .../CheckTimeEquality.go.golden | 0 .../CheckWriteBytesSprintf.go | 0 .../CheckWriteBytesSprintf.go.golden | 0 simple/lint_test.go | 78 +++---- .../CheckAssertNotNil/LintAssertNotNil.go | 0 .../LintBytesBufferConversions.go | 0 .../LintBytesBufferConversions.go.golden | 0 .../CheckBytesCompare/compare.go | 0 .../CheckBytesCompare/compare.go.golden | 0 .../CheckDeclareAssign/LintDeclareAssign.go | 0 .../LintDeclareAssign.go.golden | 0 .../CheckElaborateSleep/LintElaborateSleep.go | 0 .../LintElaborateSleep.go.golden | 0 .../LintErrorsNewSprintf.go | 0 .../LintErrorsNewSprintf.go.golden | 0 .../CheckForTrue/for-true.go | 0 .../CheckForTrue/generated.go | 0 .../{ => example.com}/CheckForTrue/input.go | 0 .../CheckGuardedDelete/LintGuardedDelete.go | 0 .../LintGuardedDelete.go.golden | 0 .../CheckIfBoolCmp/bool-cmp.go | 0 .../CheckIfBoolCmp/bool-cmp.go.golden | 0 .../CheckIfBoolCmp/bool-cmp_generics.go | 0 .../bool-cmp_generics.go.golden | 0 .../CheckIfBoolCmp/bool-cmp_test.go | 0 .../CheckIfReturn/if-return.go | 0 .../CheckLoopAppend/loop-append.go | 0 .../CheckLoopAppend/loop-append.go.golden | 0 .../{ => example.com}/CheckLoopCopy/copy.go | 0 .../CheckLoopCopy/copy.go.golden | 0 .../CheckLoopCopy/copy_generics.go | 0 .../CheckLoopCopy/copy_generics.go.golden | 0 .../CheckLoopSlide/LintLoopSlide.go | 0 .../CheckLoopSlide/LintLoopSlide.go.golden | 0 .../CheckLoopSlide/generics.go | 0 .../CheckLoopSlide/generics.go.golden | 0 .../CheckMakeLenCap_generics.go | 0 .../CheckMakeLenCap/LintMakeLenCap.go | 0 .../CheckNilCheckAroundRange_generics.go | 0 .../LintNilCheckAroundRange.go | 0 .../CheckPrintSprintf/CheckPrintSprintf.go | 0 .../LintRangeStringRunes.go | 0 .../CheckRangeStringRunes/generics.go | 0 .../CheckRedundantBreak/LintRedundantBreak.go | 0 .../LintRedundantCanonicalHeaderKey.go | 0 .../LintRedundantCanonicalHeaderKey.go.golden | 0 .../CheckRedundantNilCheckWithLen/nil-len.go | 0 .../nil-len_generics.go | 0 .../LintRedundantReturn.go | 0 .../LintRedundantSprintf.go | 0 .../LintRedundantSprintf.go.golden | 0 .../CheckRegexpRaw/regexp-raw.go | 0 .../CheckSameTypeTypeAssertion.go | 0 .../CheckSimplerStructConversion/convert.go | 0 .../convert.go.golden | 0 .../convert_generics.go | 0 .../convert_generics.go.golden | 0 .../convert.go | 0 .../convert.go.golden | 0 .../convert.go | 0 .../convert.go.golden | 0 .../LintSimplifyTypeSwitch.go | 0 .../LintSimplifyTypeSwitch.go.golden | 0 .../single-case-select.go | 0 .../{ => example.com}/CheckSlicing/slicing.go | 0 .../CheckSlicing/slicing.go.golden | 0 .../CheckSortHelpers/LintSortHelpers.go | 0 .../CheckSprintLiteral/CheckSprintLiteral.go | 0 .../CheckSprintLiteral.go.golden | 0 .../CheckStringsContains/contains.go | 0 .../CheckStringsContains/contains.go.golden | 0 .../CheckTimeSince/time-since.go | 0 .../CheckTimeSince/time-since.go.golden | 0 .../CheckTimeUntil_go17/LimeTimeUntil_go17.go | 0 .../CheckTimeUntil_go18/LimeTimeUntil_go18.go | 0 .../LimeTimeUntil_go18.go.golden | 0 .../src/{ => example.com}/CheckTrim/trim.go | 0 .../CheckUnnecessaryBlank/LintBlankOK.go | 0 .../LintBlankOK.go.golden | 0 .../CheckUnnecessaryBlank/receive-blank.go | 0 .../receive-blank.go.golden | 0 .../CheckUnnecessaryBlank_go13/range_go13.go | 0 .../CheckUnnecessaryBlank_go14/range_go14.go | 0 .../range_go14.go.golden | 0 .../LintUnnecessaryGuard.go | 0 .../LintUnnecessaryGuard.go.golden | 0 staticcheck/lint_test.go | 214 +++++++++--------- .../src/CheckDeprecated/CheckDeprecated.go | 11 - .../foo_test.go | 5 - .../CheckAddressIsNil/CheckAddressIsNil.go | 0 .../CheckAllocationNilCheck.go | 0 .../CheckArgOverwritten.go | 0 .../CheckAtomicAlignment/atomic32.go | 0 .../CheckAtomicAlignment/atomic64.go | 0 .../CheckBadRemoveAll/CheckBadRemoveAll.go | 0 .../CheckBenchmarkN/CheckBenchmarkN.go | 0 .../CheckBuiltinZeroComparison.go | 0 .../CheckBytesEqualIP/CheckBytesEqualIP.go | 0 .../CheckCanonicalHeaderKey.go | 0 .../CheckCanonicalHeaderKey.go.golden | 0 .../CheckConcurrentTesting.go | 0 .../CheckCyclicFinalizer.go | 0 .../CheckDeferInInfiniteLoop.go | 0 .../CheckDeferLock/CheckDeferLock.go | 0 .../CheckDeprecatedassist.go | 0 .../CheckDeprecated/CheckDeprecated.go | 11 + .../CheckDeprecated_generics.go | 2 +- .../CheckDeprecated/not-protobuf.go | 0 .../CheckDeprecated/protobuf.go | 0 .../CheckDeprecatedassist.go | 0 .../CheckDeprecated_go119/CheckDeprecated.go | 0 .../CheckDeprecated_go119/stub.go | 0 .../CheckDeprecated_go13/CheckDeprecated.go | 0 .../CheckDeprecated_go14/CheckDeprecated.go | 0 .../CheckDeprecated_go18/CheckDeprecated.go | 0 .../CheckDeprecatedassist_generics.go | 0 .../CheckDoubleNegation.go | 0 .../CheckDoubleNegation.go.golden | 0 .../CheckDubiousDeferInChannelRangeLoop.go | 0 .../generics.go | 0 .../CheckDuplicateBuildConstraints.go | 0 .../CheckEarlyDefer/CheckEarlyDefer.go | 0 .../CheckEmptyBranch/CheckEmptyBranch.go | 0 .../CheckEmptyBranch_generated.go | 0 .../CheckEmptyBranch/CheckEmptyBranch_test.go | 0 .../CheckEmptyCriticalSection.go | 0 .../CheckEncodingBinary.go | 0 .../CheckEncodingBinary.go | 0 .../CheckEncodingBinary.go | 0 .../CheckEvenSliceLength.go | 0 .../{ => example.com}/CheckExec/CheckExec.go | 0 .../CheckExtremeComparison.go | 0 .../CheckExtremeComparison64.go | 0 .../CheckImpossibleTypeAssertion.go | 0 .../CheckIneffectiveAppend.go | 0 .../CheckIneffectiveCopy.go | 0 .../CheckIneffectiveFieldAssignments.go | 0 .../issue141.go | 0 .../CheckIneffectiveLoop.go | 0 .../CheckIneffectiveLoop_generics.go | 0 .../CheckIneffectiveRandInt.go | 0 .../CheckIneffectiveSort.go | 0 .../CheckIneffectiveSort.go.golden | 0 .../CheckIneffectiveURLQueryModification.go | 0 .../CheckInfiniteEmptyLoop.go | 0 .../CheckInfiniteRecursion.go | 0 .../CheckIntegerDivisionEqualsZero.go | 0 .../CheckLeakyTimeTick-main.go | 0 .../CheckLeakyTimeTick/CheckLeakyTimeTick.go | 0 .../CheckLhsRhsIdentical.go | 0 .../CheckLhsRhsIdentical/cgo.go | 0 .../CheckLhsRhsIdentical/generics.go | 0 .../CheckListenAddress/CheckListenAddress.go | 0 .../CheckLoopCondition/CheckLoopCondition.go | 0 .../CheckLoopEmptyDefault.go | 0 .../CheckLoopEmptyDefault.go.golden | 0 .../{ => example.com}/CheckMapBytesKey/key.go | 0 .../CheckMapBytesKey/key_generics.go | 0 .../CheckMathInt/CheckMathInt.go | 0 .../CheckMaybeNil/CheckMaybeNil.go | 0 .../CheckMaybeNil/generics.go | 0 .../CheckMissingEnumTypesInDeclaration.go | 0 ...eckMissingEnumTypesInDeclaration.go.golden | 0 .../CheckModuloOne/CheckModuloOne.go | 0 .../CheckNaNComparison/CheckNaNComparison.go | 0 .../CheckNegativeZeroFloat.go | 0 .../CheckNegativeZeroFloat.go.golden | 0 .../CheckNilMaps/CheckNilMaps.go | 0 .../CheckNonOctalFileMode.go | 0 .../CheckNonOctalFileMode.go.golden | 0 .../CheckNonUniqueCutset.go | 0 .../CheckNoopMarshal/CheckNoopMarshal.go | 32 +-- .../CheckPrintf/CheckPrintf.go | 38 ++-- .../CheckRangeStringRunes.go | 0 .../CheckRangeStringRunes/generics.go | 0 .../CheckRegexpMatchLoop.go | 0 .../CheckRegexps/CheckRegexps.go | 0 .../CheckRepeatedIfElse.go | 0 .../CheckScopedBreak/CheckScopedBreak.go | 0 .../CheckSelfAssignment.go | 0 .../CheckSideEffectFreeCalls.go | 0 .../CheckSideEffectFreeCalls_test.go | 0 .../CheckSillyBitwiseOps.go | 0 .../CheckSillyBitwiseOps/generics.go | 0 .../CheckSillyBitwiseOps_dotImport/foo.go | 0 .../foo_test.go | 5 + .../shadowed.go | 0 .../CheckSillyRegexp.go | 0 .../CheckSingleArgAppend.go | 0 .../{ => example.com}/CheckSortSlice/slice.go | 0 .../CheckStaticBitShift.go | 0 .../CheckStrconv/CheckStrconv.go | 0 .../CheckStrconv_go115/CheckStrconv.go | 0 .../CheckStrconv_go115/stub.go | 0 .../CheckStringsReplaceZero.go | 0 .../CheckStructTags/CheckStructTags.go | 2 +- .../CheckStructTags/generics.go | 0 .../CheckStructTags2/CheckStructTags2.go | 0 .../CheckStructTags3/CheckStructTags.go | 0 .../github.com/jessevdk/go-flags/pkg.go | 0 .../CheckSyncPoolValue/CheckSyncPoolValue.go | 0 .../CheckTemplate/CheckTemplate.go | 0 .../CheckTestMainExit-1.go | 0 .../CheckTestMainExit-1.go | 0 .../CheckTestMainExit-2.go | 0 .../CheckTestMainExit-3.go | 0 .../CheckTestMainExit-4.go | 0 .../CheckTestMainExit-5.go | 0 .../CheckTimeParse/CheckTimeParse.go | 0 .../CheckTimeSleepConstant.go | 0 .../CheckTimeSleepConstant.go.golden | 0 .../CheckTimerResetReturnValue.go | 0 .../CheckToLowerToUpperComparison.go | 0 .../CheckToLowerToUpperComparison.go.golden | 0 .../CheckTypeAssertionShadowingElse.go | 0 .../CheckTypedNilInterface.go | 0 .../CheckTypedNilInterface/generics.go | 0 .../CheckTypedNilInterface/i26000/26000.go | 0 .../CheckTypedNilInterface/i27815/27815.go | 0 .../CheckTypedNilInterface/i28241/28241.go | 0 .../CheckTypedNilInterface/i31873/31873.go | 0 .../CheckTypedNilInterface/i33965/33965.go | 0 .../CheckTypedNilInterface/i33994/33994.go | 0 .../CheckTypedNilInterface/i35217/35217.go | 0 .../CheckTypedNilInterface/real.go | 0 .../{ => example.com}/CheckURLs/CheckURLs.go | 0 .../CheckUnbufferedSignalChan.go | 0 .../CheckUnmarshalPointer.go | 0 .../CheckUnreachableTypeCases.go | 14 +- .../CheckUnreachableTypeCases/typeparams.go | 0 .../CheckUnreadVariableValues.go | 0 .../CheckUnreadVariableValues_test.go | 0 .../CheckUnsafePrintf/CheckUnsafePrintf.go | 0 .../CheckUnsafePrintf.go.golden | 0 .../CheckUnsupportedMarshal.go | 0 .../CheckUnsupportedMarshal/generics.go | 0 .../CheckUntrappableSignal.go | 0 .../CheckUntrappableSignal.go.golden | 0 .../CheckUntrappableSignal_unix.go | 0 .../CheckUntrappableSignal_unix.go.golden | 0 .../CheckWaitgroupAdd/CheckWaitgroupAdd.go | 0 .../CheckWithValueKey/CheckWithValueKey.go | 0 .../CheckWriterBufferModified.go | 0 ...CheckPredeterminedBooleanExprs.go.disabled | 0 .../_CheckSliceOutOfBounds.go.disabled | 0 .../checkStdlibUsageNilContext.go | 0 .../checkStdlibUsageNilContext.go.golden | 0 .../checkStdlibUsageNilContext_generics.go | 0 ...ckStdlibUsageNilContext_generics.go.golden | 0 .../checkStdlibUsageRegexpFindAll.go | 0 .../checkStdlibUsageSeeker.go | 0 .../checkStdlibUsageSeeker.go.golden | 0 .../checkStdlibUsageUTF8Cutset.go | 0 stylecheck/lint_test.go | 36 +-- .../CheckBlankImports-1.go | 0 .../CheckContextFirstArg.go | 0 .../CheckDefaultCaseOrder.go | 0 .../CheckDotImports/CheckDotImports.go | 0 .../CheckDotImports/CheckDotImports_test.go | 0 .../CheckDuplicatedImports.go | 0 .../CheckErrorReturn/CheckErrorReturn.go | 0 .../CheckErrorStrings/CheckErrorStrings.go | 0 .../CheckErrorVarNames/CheckErrorVarNames.go | 0 .../CheckExportedFunctionDocs.go | 0 .../CheckExportedFunctionDocs/foo_test.go | 0 .../CheckExportedFunctionDocs/generics.go | 0 .../CheckExportedTypeDocs.go | 0 .../CheckExportedVarDocs.go | 0 .../CheckHTTPStatusCodes.go | 0 .../CheckHTTPStatusCodes.go.golden | 0 .../CheckIncDec.disabled/CheckIncDec.go | 0 .../CheckInvisibleCharacters.go | 0 .../CheckInvisibleCharacters.go.golden | 0 .../CheckNames/CheckNames.go | 0 .../CheckNames_generated.go | 0 .../CheckPackageComment-1.go | 0 .../CheckPackageComment-2.go | 0 .../CheckPackageComment-3.go | 0 .../CheckReceiverNames/CheckReceiverNames.go | 0 .../CheckReceiverNames.go | 0 .../CheckReceiverNamesIdentical/generated.go | 0 .../CheckRedundantTypeInDeclaration.go | 0 .../CheckRedundantTypeInDeclaration.go.golden | 0 ...CheckRedundantTypeInDeclaration_syscall.go | 0 .../CheckTimeNames/CheckTimeNames.go | 0 .../CheckYodaConditions.go | 0 .../CheckYodaConditions.go.golden | 0 .../CheckBlankImports-2.go | 0 .../CheckBlankImports_test.go | 0 .../CheckUnexportedReturn.go | 0 .../CheckUnexportedReturn_test.go | 0 .../src/{ => example.com}/alias/alias.go | 0 .../{ => example.com}/anonymous/anonymous.go | 0 .../src/{ => example.com}/blank/blank.go | 0 .../testdata/src/{ => example.com}/cgo/cgo.go | 0 .../src/{ => example.com}/consts/consts.go | 0 .../conversion/conversion.go | 0 .../src/{ => example.com}/cyclic/cyclic.go | 0 .../src/{ => example.com}/defer/defer.go | 0 .../src/{ => example.com}/elem/elem.go | 0 .../embedded_call/embedded_call.go | 0 .../{ => example.com}/embedding/embedding.go | 0 .../embedding2/embedding2.go | 0 .../exported_fields/exported_fields.go | 0 .../exported_fields_main.go | 0 .../exported_method_test/exported_method.go | 0 .../exported_method_test.go | 0 .../src/{ => example.com}/fields/fields.go | 0 .../{ => example.com}/functions/functions.go | 0 .../src/{ => example.com}/ignored/ignored.go | 0 .../src/{ => example.com}/ignored/ignored2.go | 0 .../src/{ => example.com}/ignored/ignored3.go | 0 .../src/{ => example.com}/ignored/ignored4.go | 0 .../interfaces/interfaces.go | 0 .../interfaces2/interfaces.go | 0 .../{ => example.com}/linkname/linkname.go | 0 .../src/{ => example.com}/main/main.go | 0 .../{ => example.com}/mapslice/mapslice.go | 0 .../src/{ => example.com}/methods/methods.go | 0 .../src/{ => example.com}/named/named.go | 0 .../src/{ => example.com}/nested/nested.go | 0 .../nocopy-main/nocopy-main.go | 0 .../src/{ => example.com}/nocopy-main/stub.go | 0 .../src/{ => example.com}/nocopy/nocopy.go | 0 .../pointer-type-embedding.go | 0 .../{ => example.com}/pointers/pointers.go | 0 .../src/{ => example.com}/quiet/quiet.go | 0 .../{ => example.com}/selectors/selectors.go | 0 .../switch_interface/switch_interface.go | 0 .../src/{ => example.com}/tests-main/main.go | 0 .../{ => example.com}/tests-main/main_test.go | 0 .../src/{ => example.com}/tests/tests.go | 0 .../src/{ => example.com}/tests/tests_test.go | 0 .../src/{ => example.com}/type-dedup/dedup.go | 0 .../{ => example.com}/type-dedup2/dedup.go | 0 .../{ => example.com}/type-dedup3/dedup.go | 0 .../typeparams/typeparams.go | 0 .../typeparams/typeparams_17.go | 0 .../src/{ => example.com}/types/types.go | 0 .../unused-argument/unused-argument.go | 0 .../unused_type/unused_type.go | 0 .../{ => example.com}/variables/variables.go | 0 .../{ => example.com}/variables/vartype.go | 0 unused/unused_test.go | 4 +- 395 files changed, 246 insertions(+), 244 deletions(-) rename analysis/facts/deprecated/testdata/src/{ => example.com}/Deprecated/Deprecated.go (100%) rename analysis/facts/nilness/testdata/src/{ => example.com}/Nilness/Nilness.go (100%) rename analysis/facts/nilness/testdata/src/{ => example.com}/Nilness/Nilness_go17.go (100%) rename analysis/facts/purity/testdata/src/{ => example.com}/Purity/CheckPureFunctions.go (100%) rename analysis/facts/typedness/testdata/src/{ => example.com}/Typedness/Typedness.go (100%) rename quickfix/testdata/src/{ => example.com}/CheckByteSlicePrinting/CheckByteSlicePrinting.go (100%) rename quickfix/testdata/src/{ => example.com}/CheckByteSlicePrinting/CheckByteSlicePrinting.go.golden (100%) rename quickfix/testdata/src/{ => example.com}/CheckConditionalAssignment/CheckConditionalAssignment.go (100%) rename quickfix/testdata/src/{ => example.com}/CheckConditionalAssignment/CheckConditionalAssignment.go.golden (100%) rename quickfix/testdata/src/{ => example.com}/CheckDeMorgan/CheckDeMorgan.go (100%) rename quickfix/testdata/src/{ => example.com}/CheckDeMorgan/CheckDeMorgan.go.golden (100%) rename quickfix/testdata/src/{ => example.com}/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-anon.go (100%) rename quickfix/testdata/src/{ => example.com}/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-anon.go.golden (100%) rename quickfix/testdata/src/{ => example.com}/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-basic.go (100%) rename quickfix/testdata/src/{ => example.com}/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-basic.go.golden (100%) rename quickfix/testdata/src/{ => example.com}/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-call.go (100%) rename quickfix/testdata/src/{ => example.com}/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-call.go.golden (100%) rename quickfix/testdata/src/{ => example.com}/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-depth.go (100%) rename quickfix/testdata/src/{ => example.com}/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-depth.go.golden (100%) rename quickfix/testdata/src/{ => example.com}/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-multi.go (100%) rename quickfix/testdata/src/{ => example.com}/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-multi.go.golden (100%) rename quickfix/testdata/src/{ => example.com}/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-partial-multi.go (100%) rename quickfix/testdata/src/{ => example.com}/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-partial-multi.go.golden (100%) rename quickfix/testdata/src/{ => example.com}/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-qualified.go (77%) rename quickfix/testdata/src/{ => example.com}/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-qualified.go.golden (77%) rename quickfix/testdata/src/{ => example.com}/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-recursive.go (100%) rename quickfix/testdata/src/{ => example.com}/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-recursive.go.golden (100%) rename quickfix/testdata/src/{ => example.com}/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-shadowing.go (100%) rename quickfix/testdata/src/{ => example.com}/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-unexported.go (100%) rename quickfix/testdata/src/{ => example.com}/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-unexported.go.golden (100%) rename quickfix/testdata/src/{ => example.com}/CheckExplicitEmbeddedSelectorassist/assist.go (100%) rename quickfix/testdata/src/{ => example.com}/CheckForLoopIfBreak/CheckForLoopIfBreak.go (100%) rename quickfix/testdata/src/{ => example.com}/CheckForLoopIfBreak/CheckForLoopIfBreak.go.golden (100%) rename quickfix/testdata/src/{ => example.com}/CheckIfElseToSwitch/CheckIfElseToSwitch.go (100%) rename quickfix/testdata/src/{ => example.com}/CheckIfElseToSwitch/CheckIfElseToSwitch.go.golden (100%) rename quickfix/testdata/src/{ => example.com}/CheckMathPow/CheckMathPow.go (100%) rename quickfix/testdata/src/{ => example.com}/CheckMathPow/CheckMathPow.go.golden (100%) rename quickfix/testdata/src/{ => example.com}/CheckRedundantTypeInDeclaration/CheckRedundantTypeInDeclaration.go (100%) rename quickfix/testdata/src/{ => example.com}/CheckRedundantTypeInDeclaration/CheckRedundantTypeInDeclaration.go.golden (100%) rename quickfix/testdata/src/{ => example.com}/CheckRedundantTypeInDeclaration/cgo.go (100%) rename quickfix/testdata/src/{ => example.com}/CheckRedundantTypeInDeclaration/cgo.golden (100%) rename quickfix/testdata/src/{ => example.com}/CheckStringsReplaceAll/CheckStringsReplaceAll.go (100%) rename quickfix/testdata/src/{ => example.com}/CheckStringsReplaceAll/CheckStringsReplaceAll.go.golden (100%) rename quickfix/testdata/src/{ => example.com}/CheckTaglessSwitch/CheckTaglessSwitch.go (100%) rename quickfix/testdata/src/{ => example.com}/CheckTaglessSwitch/CheckTaglessSwitch.go.golden (100%) rename quickfix/testdata/src/{ => example.com}/CheckTimeEquality/CheckTimeEquality.go (100%) rename quickfix/testdata/src/{ => example.com}/CheckTimeEquality/CheckTimeEquality.go.golden (100%) rename quickfix/testdata/src/{ => example.com}/CheckWriteBytesSprintf/CheckWriteBytesSprintf.go (100%) rename quickfix/testdata/src/{ => example.com}/CheckWriteBytesSprintf/CheckWriteBytesSprintf.go.golden (100%) rename simple/testdata/src/{ => example.com}/CheckAssertNotNil/LintAssertNotNil.go (100%) rename simple/testdata/src/{ => example.com}/CheckBytesBufferConversions/LintBytesBufferConversions.go (100%) rename simple/testdata/src/{ => example.com}/CheckBytesBufferConversions/LintBytesBufferConversions.go.golden (100%) rename simple/testdata/src/{ => example.com}/CheckBytesCompare/compare.go (100%) rename simple/testdata/src/{ => example.com}/CheckBytesCompare/compare.go.golden (100%) rename simple/testdata/src/{ => example.com}/CheckDeclareAssign/LintDeclareAssign.go (100%) rename simple/testdata/src/{ => example.com}/CheckDeclareAssign/LintDeclareAssign.go.golden (100%) rename simple/testdata/src/{ => example.com}/CheckElaborateSleep/LintElaborateSleep.go (100%) rename simple/testdata/src/{ => example.com}/CheckElaborateSleep/LintElaborateSleep.go.golden (100%) rename simple/testdata/src/{ => example.com}/CheckErrorsNewSprintf/LintErrorsNewSprintf.go (100%) rename simple/testdata/src/{ => example.com}/CheckErrorsNewSprintf/LintErrorsNewSprintf.go.golden (100%) rename simple/testdata/src/{ => example.com}/CheckForTrue/for-true.go (100%) rename simple/testdata/src/{ => example.com}/CheckForTrue/generated.go (100%) rename simple/testdata/src/{ => example.com}/CheckForTrue/input.go (100%) rename simple/testdata/src/{ => example.com}/CheckGuardedDelete/LintGuardedDelete.go (100%) rename simple/testdata/src/{ => example.com}/CheckGuardedDelete/LintGuardedDelete.go.golden (100%) rename simple/testdata/src/{ => example.com}/CheckIfBoolCmp/bool-cmp.go (100%) rename simple/testdata/src/{ => example.com}/CheckIfBoolCmp/bool-cmp.go.golden (100%) rename simple/testdata/src/{ => example.com}/CheckIfBoolCmp/bool-cmp_generics.go (100%) rename simple/testdata/src/{ => example.com}/CheckIfBoolCmp/bool-cmp_generics.go.golden (100%) rename simple/testdata/src/{ => example.com}/CheckIfBoolCmp/bool-cmp_test.go (100%) rename simple/testdata/src/{ => example.com}/CheckIfReturn/if-return.go (100%) rename simple/testdata/src/{ => example.com}/CheckLoopAppend/loop-append.go (100%) rename simple/testdata/src/{ => example.com}/CheckLoopAppend/loop-append.go.golden (100%) rename simple/testdata/src/{ => example.com}/CheckLoopCopy/copy.go (100%) rename simple/testdata/src/{ => example.com}/CheckLoopCopy/copy.go.golden (100%) rename simple/testdata/src/{ => example.com}/CheckLoopCopy/copy_generics.go (100%) rename simple/testdata/src/{ => example.com}/CheckLoopCopy/copy_generics.go.golden (100%) rename simple/testdata/src/{ => example.com}/CheckLoopSlide/LintLoopSlide.go (100%) rename simple/testdata/src/{ => example.com}/CheckLoopSlide/LintLoopSlide.go.golden (100%) rename simple/testdata/src/{ => example.com}/CheckLoopSlide/generics.go (100%) rename simple/testdata/src/{ => example.com}/CheckLoopSlide/generics.go.golden (100%) rename simple/testdata/src/{ => example.com}/CheckMakeLenCap/CheckMakeLenCap_generics.go (100%) rename simple/testdata/src/{ => example.com}/CheckMakeLenCap/LintMakeLenCap.go (100%) rename simple/testdata/src/{ => example.com}/CheckNilCheckAroundRange/CheckNilCheckAroundRange_generics.go (100%) rename simple/testdata/src/{ => example.com}/CheckNilCheckAroundRange/LintNilCheckAroundRange.go (100%) rename simple/testdata/src/{ => example.com}/CheckPrintSprintf/CheckPrintSprintf.go (100%) rename simple/testdata/src/{ => example.com}/CheckRangeStringRunes/LintRangeStringRunes.go (100%) rename simple/testdata/src/{ => example.com}/CheckRangeStringRunes/generics.go (100%) rename simple/testdata/src/{ => example.com}/CheckRedundantBreak/LintRedundantBreak.go (100%) rename simple/testdata/src/{ => example.com}/CheckRedundantCanonicalHeaderKey/LintRedundantCanonicalHeaderKey.go (100%) rename simple/testdata/src/{ => example.com}/CheckRedundantCanonicalHeaderKey/LintRedundantCanonicalHeaderKey.go.golden (100%) rename simple/testdata/src/{ => example.com}/CheckRedundantNilCheckWithLen/nil-len.go (100%) rename simple/testdata/src/{ => example.com}/CheckRedundantNilCheckWithLen/nil-len_generics.go (100%) rename simple/testdata/src/{ => example.com}/CheckRedundantReturn/LintRedundantReturn.go (100%) rename simple/testdata/src/{ => example.com}/CheckRedundantSprintf/LintRedundantSprintf.go (100%) rename simple/testdata/src/{ => example.com}/CheckRedundantSprintf/LintRedundantSprintf.go.golden (100%) rename simple/testdata/src/{ => example.com}/CheckRegexpRaw/regexp-raw.go (100%) rename simple/testdata/src/{ => example.com}/CheckSameTypeTypeAssertion/CheckSameTypeTypeAssertion.go (100%) rename simple/testdata/src/{ => example.com}/CheckSimplerStructConversion/convert.go (100%) rename simple/testdata/src/{ => example.com}/CheckSimplerStructConversion/convert.go.golden (100%) rename simple/testdata/src/{ => example.com}/CheckSimplerStructConversion/convert_generics.go (100%) rename simple/testdata/src/{ => example.com}/CheckSimplerStructConversion/convert_generics.go.golden (100%) rename simple/testdata/src/{ => example.com}/CheckSimplerStructConversion_go17/convert.go (100%) rename simple/testdata/src/{ => example.com}/CheckSimplerStructConversion_go17/convert.go.golden (100%) rename simple/testdata/src/{ => example.com}/CheckSimplerStructConversion_go18/convert.go (100%) rename simple/testdata/src/{ => example.com}/CheckSimplerStructConversion_go18/convert.go.golden (100%) rename simple/testdata/src/{ => example.com}/CheckSimplifyTypeSwitch/LintSimplifyTypeSwitch.go (100%) rename simple/testdata/src/{ => example.com}/CheckSimplifyTypeSwitch/LintSimplifyTypeSwitch.go.golden (100%) rename simple/testdata/src/{ => example.com}/CheckSingleCaseSelect/single-case-select.go (100%) rename simple/testdata/src/{ => example.com}/CheckSlicing/slicing.go (100%) rename simple/testdata/src/{ => example.com}/CheckSlicing/slicing.go.golden (100%) rename simple/testdata/src/{ => example.com}/CheckSortHelpers/LintSortHelpers.go (100%) rename simple/testdata/src/{ => example.com}/CheckSprintLiteral/CheckSprintLiteral.go (100%) rename simple/testdata/src/{ => example.com}/CheckSprintLiteral/CheckSprintLiteral.go.golden (100%) rename simple/testdata/src/{ => example.com}/CheckStringsContains/contains.go (100%) rename simple/testdata/src/{ => example.com}/CheckStringsContains/contains.go.golden (100%) rename simple/testdata/src/{ => example.com}/CheckTimeSince/time-since.go (100%) rename simple/testdata/src/{ => example.com}/CheckTimeSince/time-since.go.golden (100%) rename simple/testdata/src/{ => example.com}/CheckTimeUntil_go17/LimeTimeUntil_go17.go (100%) rename simple/testdata/src/{ => example.com}/CheckTimeUntil_go18/LimeTimeUntil_go18.go (100%) rename simple/testdata/src/{ => example.com}/CheckTimeUntil_go18/LimeTimeUntil_go18.go.golden (100%) rename simple/testdata/src/{ => example.com}/CheckTrim/trim.go (100%) rename simple/testdata/src/{ => example.com}/CheckUnnecessaryBlank/LintBlankOK.go (100%) rename simple/testdata/src/{ => example.com}/CheckUnnecessaryBlank/LintBlankOK.go.golden (100%) rename simple/testdata/src/{ => example.com}/CheckUnnecessaryBlank/receive-blank.go (100%) rename simple/testdata/src/{ => example.com}/CheckUnnecessaryBlank/receive-blank.go.golden (100%) rename simple/testdata/src/{ => example.com}/CheckUnnecessaryBlank_go13/range_go13.go (100%) rename simple/testdata/src/{ => example.com}/CheckUnnecessaryBlank_go14/range_go14.go (100%) rename simple/testdata/src/{ => example.com}/CheckUnnecessaryBlank_go14/range_go14.go.golden (100%) rename simple/testdata/src/{ => example.com}/CheckUnnecessaryGuard/LintUnnecessaryGuard.go (100%) rename simple/testdata/src/{ => example.com}/CheckUnnecessaryGuard/LintUnnecessaryGuard.go.golden (100%) delete mode 100644 staticcheck/testdata/src/CheckDeprecated/CheckDeprecated.go delete mode 100644 staticcheck/testdata/src/CheckSillyBitwiseOps_dotImport/foo_test.go rename staticcheck/testdata/src/{ => example.com}/CheckAddressIsNil/CheckAddressIsNil.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckAllocationNilCheck/CheckAllocationNilCheck.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckArgOverwritten/CheckArgOverwritten.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckAtomicAlignment/atomic32.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckAtomicAlignment/atomic64.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckBadRemoveAll/CheckBadRemoveAll.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckBenchmarkN/CheckBenchmarkN.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckBuiltinZeroComparison/CheckBuiltinZeroComparison.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckBytesEqualIP/CheckBytesEqualIP.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckCanonicalHeaderKey/CheckCanonicalHeaderKey.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckCanonicalHeaderKey/CheckCanonicalHeaderKey.go.golden (100%) rename staticcheck/testdata/src/{ => example.com}/CheckConcurrentTesting/CheckConcurrentTesting.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckCyclicFinalizer/CheckCyclicFinalizer.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckDeferInInfiniteLoop/CheckDeferInInfiniteLoop.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckDeferLock/CheckDeferLock.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckDeprecated.assist/CheckDeprecatedassist.go (100%) create mode 100644 staticcheck/testdata/src/example.com/CheckDeprecated/CheckDeprecated.go rename staticcheck/testdata/src/{ => example.com}/CheckDeprecated/CheckDeprecated_generics.go (77%) rename staticcheck/testdata/src/{ => example.com}/CheckDeprecated/not-protobuf.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckDeprecated/protobuf.go (100%) rename staticcheck/testdata/src/{CheckDeprecated/vendor => example.com/CheckDeprecated/vendor/example.com}/AnotherCheckDeprecated.assist/CheckDeprecatedassist.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckDeprecated_go119/CheckDeprecated.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckDeprecated_go119/stub.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckDeprecated_go13/CheckDeprecated.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckDeprecated_go14/CheckDeprecated.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckDeprecated_go18/CheckDeprecated.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckDeprecatedassist.notstdlib_generics/CheckDeprecatedassist_generics.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckDoubleNegation/CheckDoubleNegation.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckDoubleNegation/CheckDoubleNegation.go.golden (100%) rename staticcheck/testdata/src/{ => example.com}/CheckDubiousDeferInChannelRangeLoop/CheckDubiousDeferInChannelRangeLoop.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckDubiousDeferInChannelRangeLoop/generics.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckDuplicateBuildConstraints/CheckDuplicateBuildConstraints.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckEarlyDefer/CheckEarlyDefer.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckEmptyBranch/CheckEmptyBranch.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckEmptyBranch/CheckEmptyBranch_generated.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckEmptyBranch/CheckEmptyBranch_test.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckEmptyCriticalSection/CheckEmptyCriticalSection.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckEncodingBinary/CheckEncodingBinary.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckEncodingBinary_go17/CheckEncodingBinary.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckEncodingBinary_go18/CheckEncodingBinary.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckEvenSliceLength/CheckEvenSliceLength.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckExec/CheckExec.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckExtremeComparison/CheckExtremeComparison.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckExtremeComparison/CheckExtremeComparison64.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckImpossibleTypeAssertion/CheckImpossibleTypeAssertion.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckIneffectiveAppend/CheckIneffectiveAppend.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckIneffectiveCopy/CheckIneffectiveCopy.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckIneffectiveFieldAssignments/CheckIneffectiveFieldAssignments.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckIneffectiveFieldAssignments/issue141.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckIneffectiveLoop/CheckIneffectiveLoop.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckIneffectiveLoop/CheckIneffectiveLoop_generics.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckIneffectiveRandInt/CheckIneffectiveRandInt.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckIneffectiveSort/CheckIneffectiveSort.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckIneffectiveSort/CheckIneffectiveSort.go.golden (100%) rename staticcheck/testdata/src/{ => example.com}/CheckIneffectiveURLQueryModification/CheckIneffectiveURLQueryModification.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckInfiniteEmptyLoop/CheckInfiniteEmptyLoop.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckInfiniteRecursion/CheckInfiniteRecursion.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckIntegerDivisionEqualsZero/CheckIntegerDivisionEqualsZero.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckLeakyTimeTick-main/CheckLeakyTimeTick-main.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckLeakyTimeTick/CheckLeakyTimeTick.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckLhsRhsIdentical/CheckLhsRhsIdentical.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckLhsRhsIdentical/cgo.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckLhsRhsIdentical/generics.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckListenAddress/CheckListenAddress.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckLoopCondition/CheckLoopCondition.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckLoopEmptyDefault/CheckLoopEmptyDefault.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckLoopEmptyDefault/CheckLoopEmptyDefault.go.golden (100%) rename staticcheck/testdata/src/{ => example.com}/CheckMapBytesKey/key.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckMapBytesKey/key_generics.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckMathInt/CheckMathInt.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckMaybeNil/CheckMaybeNil.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckMaybeNil/generics.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckMissingEnumTypesInDeclaration/CheckMissingEnumTypesInDeclaration.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckMissingEnumTypesInDeclaration/CheckMissingEnumTypesInDeclaration.go.golden (100%) rename staticcheck/testdata/src/{ => example.com}/CheckModuloOne/CheckModuloOne.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckNaNComparison/CheckNaNComparison.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckNegativeZeroFloat/CheckNegativeZeroFloat.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckNegativeZeroFloat/CheckNegativeZeroFloat.go.golden (100%) rename staticcheck/testdata/src/{ => example.com}/CheckNilMaps/CheckNilMaps.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckNonOctalFileMode/CheckNonOctalFileMode.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckNonOctalFileMode/CheckNonOctalFileMode.go.golden (100%) rename staticcheck/testdata/src/{ => example.com}/CheckNonUniqueCutset/CheckNonUniqueCutset.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckNoopMarshal/CheckNoopMarshal.go (56%) rename staticcheck/testdata/src/{ => example.com}/CheckPrintf/CheckPrintf.go (91%) rename staticcheck/testdata/src/{ => example.com}/CheckRangeStringRunes/CheckRangeStringRunes.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckRangeStringRunes/generics.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckRegexpMatchLoop/CheckRegexpMatchLoop.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckRegexps/CheckRegexps.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckRepeatedIfElse/CheckRepeatedIfElse.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckScopedBreak/CheckScopedBreak.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckSelfAssignment/CheckSelfAssignment.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckSideEffectFreeCalls/CheckSideEffectFreeCalls.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckSideEffectFreeCalls/CheckSideEffectFreeCalls_test.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckSillyBitwiseOps/CheckSillyBitwiseOps.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckSillyBitwiseOps/generics.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckSillyBitwiseOps_dotImport/foo.go (100%) create mode 100644 staticcheck/testdata/src/example.com/CheckSillyBitwiseOps_dotImport/foo_test.go rename staticcheck/testdata/src/{ => example.com}/CheckSillyBitwiseOps_shadowedIota/shadowed.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckSillyRegexp.disabled/CheckSillyRegexp.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckSingleArgAppend/CheckSingleArgAppend.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckSortSlice/slice.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckStaticBitShift/CheckStaticBitShift.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckStrconv/CheckStrconv.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckStrconv_go115/CheckStrconv.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckStrconv_go115/stub.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckStringsReplaceZero/CheckStringsReplaceZero.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckStructTags/CheckStructTags.go (98%) rename staticcheck/testdata/src/{ => example.com}/CheckStructTags/generics.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckStructTags2/CheckStructTags2.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckStructTags3/CheckStructTags.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckStructTags3/vendor/github.com/jessevdk/go-flags/pkg.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckSyncPoolValue/CheckSyncPoolValue.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckTemplate/CheckTemplate.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckTestMainExit-1_go115/CheckTestMainExit-1.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckTestMainExit-1_go14/CheckTestMainExit-1.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckTestMainExit-2_go14/CheckTestMainExit-2.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckTestMainExit-3_go14/CheckTestMainExit-3.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckTestMainExit-4_go14/CheckTestMainExit-4.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckTestMainExit-5_go14/CheckTestMainExit-5.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckTimeParse/CheckTimeParse.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckTimeSleepConstant/CheckTimeSleepConstant.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckTimeSleepConstant/CheckTimeSleepConstant.go.golden (100%) rename staticcheck/testdata/src/{ => example.com}/CheckTimerResetReturnValue/CheckTimerResetReturnValue.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckToLowerToUpperComparison/CheckToLowerToUpperComparison.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckToLowerToUpperComparison/CheckToLowerToUpperComparison.go.golden (100%) rename staticcheck/testdata/src/{ => example.com}/CheckTypeAssertionShadowingElse/CheckTypeAssertionShadowingElse.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckTypedNilInterface/CheckTypedNilInterface.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckTypedNilInterface/generics.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckTypedNilInterface/i26000/26000.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckTypedNilInterface/i27815/27815.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckTypedNilInterface/i28241/28241.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckTypedNilInterface/i31873/31873.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckTypedNilInterface/i33965/33965.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckTypedNilInterface/i33994/33994.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckTypedNilInterface/i35217/35217.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckTypedNilInterface/real.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckURLs/CheckURLs.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckUnbufferedSignalChan/CheckUnbufferedSignalChan.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckUnmarshalPointer/CheckUnmarshalPointer.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckUnreachableTypeCases/CheckUnreachableTypeCases.go (79%) rename staticcheck/testdata/src/{ => example.com}/CheckUnreachableTypeCases/typeparams.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckUnreadVariableValues/CheckUnreadVariableValues.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckUnreadVariableValues/CheckUnreadVariableValues_test.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckUnsafePrintf/CheckUnsafePrintf.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckUnsafePrintf/CheckUnsafePrintf.go.golden (100%) rename staticcheck/testdata/src/{ => example.com}/CheckUnsupportedMarshal/CheckUnsupportedMarshal.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckUnsupportedMarshal/generics.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckUntrappableSignal/CheckUntrappableSignal.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckUntrappableSignal/CheckUntrappableSignal.go.golden (100%) rename staticcheck/testdata/src/{ => example.com}/CheckUntrappableSignal/CheckUntrappableSignal_unix.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckUntrappableSignal/CheckUntrappableSignal_unix.go.golden (100%) rename staticcheck/testdata/src/{ => example.com}/CheckWaitgroupAdd/CheckWaitgroupAdd.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckWithValueKey/CheckWithValueKey.go (100%) rename staticcheck/testdata/src/{ => example.com}/CheckWriterBufferModified/CheckWriterBufferModified.go (100%) rename staticcheck/testdata/src/{ => example.com}/_CheckPredeterminedBooleanExprs.go.disabled (100%) rename staticcheck/testdata/src/{ => example.com}/_CheckSliceOutOfBounds.go.disabled (100%) rename staticcheck/testdata/src/{ => example.com}/checkStdlibUsageNilContext/checkStdlibUsageNilContext.go (100%) rename staticcheck/testdata/src/{ => example.com}/checkStdlibUsageNilContext/checkStdlibUsageNilContext.go.golden (100%) rename staticcheck/testdata/src/{ => example.com}/checkStdlibUsageNilContext/checkStdlibUsageNilContext_generics.go (100%) rename staticcheck/testdata/src/{ => example.com}/checkStdlibUsageNilContext/checkStdlibUsageNilContext_generics.go.golden (100%) rename staticcheck/testdata/src/{ => example.com}/checkStdlibUsageRegexpFindAll/checkStdlibUsageRegexpFindAll.go (100%) rename staticcheck/testdata/src/{ => example.com}/checkStdlibUsageSeeker/checkStdlibUsageSeeker.go (100%) rename staticcheck/testdata/src/{ => example.com}/checkStdlibUsageSeeker/checkStdlibUsageSeeker.go.golden (100%) rename staticcheck/testdata/src/{ => example.com}/checkStdlibUsageUTF8Cutset/checkStdlibUsageUTF8Cutset.go (100%) rename stylecheck/testdata/src/{ => example.com}/CheckBlankImports_main/CheckBlankImports-1.go (100%) rename stylecheck/testdata/src/{ => example.com}/CheckContextFirstArg.disabled/CheckContextFirstArg.go (100%) rename stylecheck/testdata/src/{ => example.com}/CheckDefaultCaseOrder/CheckDefaultCaseOrder.go (100%) rename stylecheck/testdata/src/{ => example.com}/CheckDotImports/CheckDotImports.go (100%) rename stylecheck/testdata/src/{ => example.com}/CheckDotImports/CheckDotImports_test.go (100%) rename stylecheck/testdata/src/{ => example.com}/CheckDuplicatedImports/CheckDuplicatedImports.go (100%) rename stylecheck/testdata/src/{ => example.com}/CheckErrorReturn/CheckErrorReturn.go (100%) rename stylecheck/testdata/src/{ => example.com}/CheckErrorStrings/CheckErrorStrings.go (100%) rename stylecheck/testdata/src/{ => example.com}/CheckErrorVarNames/CheckErrorVarNames.go (100%) rename stylecheck/testdata/src/{ => example.com}/CheckExportedFunctionDocs/CheckExportedFunctionDocs.go (100%) rename stylecheck/testdata/src/{ => example.com}/CheckExportedFunctionDocs/foo_test.go (100%) rename stylecheck/testdata/src/{ => example.com}/CheckExportedFunctionDocs/generics.go (100%) rename stylecheck/testdata/src/{ => example.com}/CheckExportedTypeDocs/CheckExportedTypeDocs.go (100%) rename stylecheck/testdata/src/{ => example.com}/CheckExportedVarDocs/CheckExportedVarDocs.go (100%) rename stylecheck/testdata/src/{ => example.com}/CheckHTTPStatusCodes/CheckHTTPStatusCodes.go (100%) rename stylecheck/testdata/src/{ => example.com}/CheckHTTPStatusCodes/CheckHTTPStatusCodes.go.golden (100%) rename stylecheck/testdata/src/{ => example.com}/CheckIncDec.disabled/CheckIncDec.go (100%) rename stylecheck/testdata/src/{ => example.com}/CheckInvisibleCharacters/CheckInvisibleCharacters.go (100%) rename stylecheck/testdata/src/{ => example.com}/CheckInvisibleCharacters/CheckInvisibleCharacters.go.golden (100%) rename stylecheck/testdata/src/{ => example.com}/CheckNames/CheckNames.go (100%) rename stylecheck/testdata/src/{ => example.com}/CheckNames_generated/CheckNames_generated.go (100%) rename stylecheck/testdata/src/{ => example.com}/CheckPackageComment-1/CheckPackageComment-1.go (100%) rename stylecheck/testdata/src/{ => example.com}/CheckPackageComment-2/CheckPackageComment-2.go (100%) rename stylecheck/testdata/src/{ => example.com}/CheckPackageComment-3/CheckPackageComment-3.go (100%) rename stylecheck/testdata/src/{ => example.com}/CheckReceiverNames/CheckReceiverNames.go (100%) rename stylecheck/testdata/src/{ => example.com}/CheckReceiverNamesIdentical/CheckReceiverNames.go (100%) rename stylecheck/testdata/src/{ => example.com}/CheckReceiverNamesIdentical/generated.go (100%) rename stylecheck/testdata/src/{ => example.com}/CheckRedundantTypeInDeclaration/CheckRedundantTypeInDeclaration.go (100%) rename stylecheck/testdata/src/{ => example.com}/CheckRedundantTypeInDeclaration/CheckRedundantTypeInDeclaration.go.golden (100%) rename stylecheck/testdata/src/{ => example.com}/CheckRedundantTypeInDeclaration_syscall/CheckRedundantTypeInDeclaration_syscall.go (100%) rename stylecheck/testdata/src/{ => example.com}/CheckTimeNames/CheckTimeNames.go (100%) rename stylecheck/testdata/src/{ => example.com}/CheckYodaConditions/CheckYodaConditions.go (100%) rename stylecheck/testdata/src/{ => example.com}/CheckYodaConditions/CheckYodaConditions.go.golden (100%) rename stylecheck/testdata/src/{ => example.com}/_CheckBlankImports.disabled/CheckBlankImports-2.go (100%) rename stylecheck/testdata/src/{ => example.com}/_CheckBlankImports.disabled/CheckBlankImports_test.go (100%) rename stylecheck/testdata/src/{ => example.com}/_CheckUnexportedReturn.disabled/CheckUnexportedReturn.go (100%) rename stylecheck/testdata/src/{ => example.com}/_CheckUnexportedReturn.disabled/CheckUnexportedReturn_test.go (100%) rename unused/testdata/src/{ => example.com}/alias/alias.go (100%) rename unused/testdata/src/{ => example.com}/anonymous/anonymous.go (100%) rename unused/testdata/src/{ => example.com}/blank/blank.go (100%) rename unused/testdata/src/{ => example.com}/cgo/cgo.go (100%) rename unused/testdata/src/{ => example.com}/consts/consts.go (100%) rename unused/testdata/src/{ => example.com}/conversion/conversion.go (100%) rename unused/testdata/src/{ => example.com}/cyclic/cyclic.go (100%) rename unused/testdata/src/{ => example.com}/defer/defer.go (100%) rename unused/testdata/src/{ => example.com}/elem/elem.go (100%) rename unused/testdata/src/{ => example.com}/embedded_call/embedded_call.go (100%) rename unused/testdata/src/{ => example.com}/embedding/embedding.go (100%) rename unused/testdata/src/{ => example.com}/embedding2/embedding2.go (100%) rename unused/testdata/src/{ => example.com}/exported_fields/exported_fields.go (100%) rename unused/testdata/src/{ => example.com}/exported_fields_main/exported_fields_main.go (100%) rename unused/testdata/src/{ => example.com}/exported_method_test/exported_method.go (100%) rename unused/testdata/src/{ => example.com}/exported_method_test/exported_method_test.go (100%) rename unused/testdata/src/{ => example.com}/fields/fields.go (100%) rename unused/testdata/src/{ => example.com}/functions/functions.go (100%) rename unused/testdata/src/{ => example.com}/ignored/ignored.go (100%) rename unused/testdata/src/{ => example.com}/ignored/ignored2.go (100%) rename unused/testdata/src/{ => example.com}/ignored/ignored3.go (100%) rename unused/testdata/src/{ => example.com}/ignored/ignored4.go (100%) rename unused/testdata/src/{ => example.com}/interfaces/interfaces.go (100%) rename unused/testdata/src/{ => example.com}/interfaces2/interfaces.go (100%) rename unused/testdata/src/{ => example.com}/linkname/linkname.go (100%) rename unused/testdata/src/{ => example.com}/main/main.go (100%) rename unused/testdata/src/{ => example.com}/mapslice/mapslice.go (100%) rename unused/testdata/src/{ => example.com}/methods/methods.go (100%) rename unused/testdata/src/{ => example.com}/named/named.go (100%) rename unused/testdata/src/{ => example.com}/nested/nested.go (100%) rename unused/testdata/src/{ => example.com}/nocopy-main/nocopy-main.go (100%) rename unused/testdata/src/{ => example.com}/nocopy-main/stub.go (100%) rename unused/testdata/src/{ => example.com}/nocopy/nocopy.go (100%) rename unused/testdata/src/{ => example.com}/pointer-type-embedding/pointer-type-embedding.go (100%) rename unused/testdata/src/{ => example.com}/pointers/pointers.go (100%) rename unused/testdata/src/{ => example.com}/quiet/quiet.go (100%) rename unused/testdata/src/{ => example.com}/selectors/selectors.go (100%) rename unused/testdata/src/{ => example.com}/switch_interface/switch_interface.go (100%) rename unused/testdata/src/{ => example.com}/tests-main/main.go (100%) rename unused/testdata/src/{ => example.com}/tests-main/main_test.go (100%) rename unused/testdata/src/{ => example.com}/tests/tests.go (100%) rename unused/testdata/src/{ => example.com}/tests/tests_test.go (100%) rename unused/testdata/src/{ => example.com}/type-dedup/dedup.go (100%) rename unused/testdata/src/{ => example.com}/type-dedup2/dedup.go (100%) rename unused/testdata/src/{ => example.com}/type-dedup3/dedup.go (100%) rename unused/testdata/src/{ => example.com}/typeparams/typeparams.go (100%) rename unused/testdata/src/{ => example.com}/typeparams/typeparams_17.go (100%) rename unused/testdata/src/{ => example.com}/types/types.go (100%) rename unused/testdata/src/{ => example.com}/unused-argument/unused-argument.go (100%) rename unused/testdata/src/{ => example.com}/unused_type/unused_type.go (100%) rename unused/testdata/src/{ => example.com}/variables/variables.go (100%) rename unused/testdata/src/{ => example.com}/variables/vartype.go (100%) diff --git a/analysis/facts/deprecated/deprecated_test.go b/analysis/facts/deprecated/deprecated_test.go index 3a2b97cc7..dfbbc33be 100644 --- a/analysis/facts/deprecated/deprecated_test.go +++ b/analysis/facts/deprecated/deprecated_test.go @@ -7,5 +7,5 @@ import ( ) func TestDeprecated(t *testing.T) { - analysistest.Run(t, analysistest.TestData(), Analyzer, "Deprecated") + analysistest.Run(t, analysistest.TestData(), Analyzer, "example.com/Deprecated") } diff --git a/analysis/facts/deprecated/testdata/src/Deprecated/Deprecated.go b/analysis/facts/deprecated/testdata/src/example.com/Deprecated/Deprecated.go similarity index 100% rename from analysis/facts/deprecated/testdata/src/Deprecated/Deprecated.go rename to analysis/facts/deprecated/testdata/src/example.com/Deprecated/Deprecated.go diff --git a/analysis/facts/nilness/nilness_test.go b/analysis/facts/nilness/nilness_test.go index 5ae8183d9..d76038bd7 100644 --- a/analysis/facts/nilness/nilness_test.go +++ b/analysis/facts/nilness/nilness_test.go @@ -7,5 +7,5 @@ import ( ) func TestNilness(t *testing.T) { - analysistest.Run(t, analysistest.TestData(), Analysis, "Nilness") + analysistest.Run(t, analysistest.TestData(), Analysis, "example.com/Nilness") } diff --git a/analysis/facts/nilness/testdata/src/Nilness/Nilness.go b/analysis/facts/nilness/testdata/src/example.com/Nilness/Nilness.go similarity index 100% rename from analysis/facts/nilness/testdata/src/Nilness/Nilness.go rename to analysis/facts/nilness/testdata/src/example.com/Nilness/Nilness.go diff --git a/analysis/facts/nilness/testdata/src/Nilness/Nilness_go17.go b/analysis/facts/nilness/testdata/src/example.com/Nilness/Nilness_go17.go similarity index 100% rename from analysis/facts/nilness/testdata/src/Nilness/Nilness_go17.go rename to analysis/facts/nilness/testdata/src/example.com/Nilness/Nilness_go17.go diff --git a/analysis/facts/purity/purity_test.go b/analysis/facts/purity/purity_test.go index 11995d218..0b4658164 100644 --- a/analysis/facts/purity/purity_test.go +++ b/analysis/facts/purity/purity_test.go @@ -7,5 +7,5 @@ import ( ) func TestPurity(t *testing.T) { - analysistest.Run(t, analysistest.TestData(), Analyzer, "Purity") + analysistest.Run(t, analysistest.TestData(), Analyzer, "example.com/Purity") } diff --git a/analysis/facts/purity/testdata/src/Purity/CheckPureFunctions.go b/analysis/facts/purity/testdata/src/example.com/Purity/CheckPureFunctions.go similarity index 100% rename from analysis/facts/purity/testdata/src/Purity/CheckPureFunctions.go rename to analysis/facts/purity/testdata/src/example.com/Purity/CheckPureFunctions.go diff --git a/analysis/facts/typedness/testdata/src/Typedness/Typedness.go b/analysis/facts/typedness/testdata/src/example.com/Typedness/Typedness.go similarity index 100% rename from analysis/facts/typedness/testdata/src/Typedness/Typedness.go rename to analysis/facts/typedness/testdata/src/example.com/Typedness/Typedness.go diff --git a/analysis/facts/typedness/typedness_test.go b/analysis/facts/typedness/typedness_test.go index 0979ce271..7dc948f1c 100644 --- a/analysis/facts/typedness/typedness_test.go +++ b/analysis/facts/typedness/typedness_test.go @@ -7,5 +7,5 @@ import ( ) func TestTypedness(t *testing.T) { - analysistest.Run(t, analysistest.TestData(), Analysis, "Typedness") + analysistest.Run(t, analysistest.TestData(), Analysis, "example.com/Typedness") } diff --git a/quickfix/lint_test.go b/quickfix/lint_test.go index 31ad9f202..65c0f72ad 100644 --- a/quickfix/lint_test.go +++ b/quickfix/lint_test.go @@ -8,18 +8,18 @@ import ( func TestAll(t *testing.T) { checks := map[string][]testutil.Test{ - "QF1001": {{Dir: "CheckDeMorgan"}}, - "QF1002": {{Dir: "CheckTaglessSwitch"}}, - "QF1003": {{Dir: "CheckIfElseToSwitch"}}, - "QF1004": {{Dir: "CheckStringsReplaceAll"}}, - "QF1005": {{Dir: "CheckMathPow"}}, - "QF1006": {{Dir: "CheckForLoopIfBreak"}}, - "QF1007": {{Dir: "CheckConditionalAssignment"}}, - "QF1008": {{Dir: "CheckExplicitEmbeddedSelector"}}, - "QF1009": {{Dir: "CheckTimeEquality"}}, - "QF1010": {{Dir: "CheckByteSlicePrinting"}}, - "QF1011": {{Dir: "CheckRedundantTypeInDeclaration"}}, - "QF1012": {{Dir: "CheckWriteBytesSprintf"}}, + "QF1001": {{Dir: "example.com/CheckDeMorgan"}}, + "QF1002": {{Dir: "example.com/CheckTaglessSwitch"}}, + "QF1003": {{Dir: "example.com/CheckIfElseToSwitch"}}, + "QF1004": {{Dir: "example.com/CheckStringsReplaceAll"}}, + "QF1005": {{Dir: "example.com/CheckMathPow"}}, + "QF1006": {{Dir: "example.com/CheckForLoopIfBreak"}}, + "QF1007": {{Dir: "example.com/CheckConditionalAssignment"}}, + "QF1008": {{Dir: "example.com/CheckExplicitEmbeddedSelector"}}, + "QF1009": {{Dir: "example.com/CheckTimeEquality"}}, + "QF1010": {{Dir: "example.com/CheckByteSlicePrinting"}}, + "QF1011": {{Dir: "example.com/CheckRedundantTypeInDeclaration"}}, + "QF1012": {{Dir: "example.com/CheckWriteBytesSprintf"}}, } testutil.Run(t, Analyzers, checks) diff --git a/quickfix/testdata/src/CheckByteSlicePrinting/CheckByteSlicePrinting.go b/quickfix/testdata/src/example.com/CheckByteSlicePrinting/CheckByteSlicePrinting.go similarity index 100% rename from quickfix/testdata/src/CheckByteSlicePrinting/CheckByteSlicePrinting.go rename to quickfix/testdata/src/example.com/CheckByteSlicePrinting/CheckByteSlicePrinting.go diff --git a/quickfix/testdata/src/CheckByteSlicePrinting/CheckByteSlicePrinting.go.golden b/quickfix/testdata/src/example.com/CheckByteSlicePrinting/CheckByteSlicePrinting.go.golden similarity index 100% rename from quickfix/testdata/src/CheckByteSlicePrinting/CheckByteSlicePrinting.go.golden rename to quickfix/testdata/src/example.com/CheckByteSlicePrinting/CheckByteSlicePrinting.go.golden diff --git a/quickfix/testdata/src/CheckConditionalAssignment/CheckConditionalAssignment.go b/quickfix/testdata/src/example.com/CheckConditionalAssignment/CheckConditionalAssignment.go similarity index 100% rename from quickfix/testdata/src/CheckConditionalAssignment/CheckConditionalAssignment.go rename to quickfix/testdata/src/example.com/CheckConditionalAssignment/CheckConditionalAssignment.go diff --git a/quickfix/testdata/src/CheckConditionalAssignment/CheckConditionalAssignment.go.golden b/quickfix/testdata/src/example.com/CheckConditionalAssignment/CheckConditionalAssignment.go.golden similarity index 100% rename from quickfix/testdata/src/CheckConditionalAssignment/CheckConditionalAssignment.go.golden rename to quickfix/testdata/src/example.com/CheckConditionalAssignment/CheckConditionalAssignment.go.golden diff --git a/quickfix/testdata/src/CheckDeMorgan/CheckDeMorgan.go b/quickfix/testdata/src/example.com/CheckDeMorgan/CheckDeMorgan.go similarity index 100% rename from quickfix/testdata/src/CheckDeMorgan/CheckDeMorgan.go rename to quickfix/testdata/src/example.com/CheckDeMorgan/CheckDeMorgan.go diff --git a/quickfix/testdata/src/CheckDeMorgan/CheckDeMorgan.go.golden b/quickfix/testdata/src/example.com/CheckDeMorgan/CheckDeMorgan.go.golden similarity index 100% rename from quickfix/testdata/src/CheckDeMorgan/CheckDeMorgan.go.golden rename to quickfix/testdata/src/example.com/CheckDeMorgan/CheckDeMorgan.go.golden diff --git a/quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-anon.go b/quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-anon.go similarity index 100% rename from quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-anon.go rename to quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-anon.go diff --git a/quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-anon.go.golden b/quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-anon.go.golden similarity index 100% rename from quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-anon.go.golden rename to quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-anon.go.golden diff --git a/quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-basic.go b/quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-basic.go similarity index 100% rename from quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-basic.go rename to quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-basic.go diff --git a/quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-basic.go.golden b/quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-basic.go.golden similarity index 100% rename from quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-basic.go.golden rename to quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-basic.go.golden diff --git a/quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-call.go b/quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-call.go similarity index 100% rename from quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-call.go rename to quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-call.go diff --git a/quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-call.go.golden b/quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-call.go.golden similarity index 100% rename from quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-call.go.golden rename to quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-call.go.golden diff --git a/quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-depth.go b/quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-depth.go similarity index 100% rename from quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-depth.go rename to quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-depth.go diff --git a/quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-depth.go.golden b/quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-depth.go.golden similarity index 100% rename from quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-depth.go.golden rename to quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-depth.go.golden diff --git a/quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-multi.go b/quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-multi.go similarity index 100% rename from quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-multi.go rename to quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-multi.go diff --git a/quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-multi.go.golden b/quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-multi.go.golden similarity index 100% rename from quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-multi.go.golden rename to quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-multi.go.golden diff --git a/quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-partial-multi.go b/quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-partial-multi.go similarity index 100% rename from quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-partial-multi.go rename to quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-partial-multi.go diff --git a/quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-partial-multi.go.golden b/quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-partial-multi.go.golden similarity index 100% rename from quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-partial-multi.go.golden rename to quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-partial-multi.go.golden diff --git a/quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-qualified.go b/quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-qualified.go similarity index 77% rename from quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-qualified.go rename to quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-qualified.go index 2decf149c..a927be89d 100644 --- a/quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-qualified.go +++ b/quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-qualified.go @@ -1,8 +1,9 @@ package pkg import ( - assist "CheckExplicitEmbeddedSelectorassist" "io" + + assist "example.com/CheckExplicitEmbeddedSelectorassist" ) func fnQualified() { diff --git a/quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-qualified.go.golden b/quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-qualified.go.golden similarity index 77% rename from quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-qualified.go.golden rename to quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-qualified.go.golden index 220828553..1b275b961 100644 --- a/quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-qualified.go.golden +++ b/quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-qualified.go.golden @@ -1,8 +1,9 @@ package pkg import ( - assist "CheckExplicitEmbeddedSelectorassist" "io" + + assist "example.com/CheckExplicitEmbeddedSelectorassist" ) func fnQualified() { diff --git a/quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-recursive.go b/quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-recursive.go similarity index 100% rename from quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-recursive.go rename to quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-recursive.go diff --git a/quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-recursive.go.golden b/quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-recursive.go.golden similarity index 100% rename from quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-recursive.go.golden rename to quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-recursive.go.golden diff --git a/quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-shadowing.go b/quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-shadowing.go similarity index 100% rename from quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-shadowing.go rename to quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-shadowing.go diff --git a/quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-unexported.go b/quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-unexported.go similarity index 100% rename from quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-unexported.go rename to quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-unexported.go diff --git a/quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-unexported.go.golden b/quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-unexported.go.golden similarity index 100% rename from quickfix/testdata/src/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-unexported.go.golden rename to quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-unexported.go.golden diff --git a/quickfix/testdata/src/CheckExplicitEmbeddedSelectorassist/assist.go b/quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelectorassist/assist.go similarity index 100% rename from quickfix/testdata/src/CheckExplicitEmbeddedSelectorassist/assist.go rename to quickfix/testdata/src/example.com/CheckExplicitEmbeddedSelectorassist/assist.go diff --git a/quickfix/testdata/src/CheckForLoopIfBreak/CheckForLoopIfBreak.go b/quickfix/testdata/src/example.com/CheckForLoopIfBreak/CheckForLoopIfBreak.go similarity index 100% rename from quickfix/testdata/src/CheckForLoopIfBreak/CheckForLoopIfBreak.go rename to quickfix/testdata/src/example.com/CheckForLoopIfBreak/CheckForLoopIfBreak.go diff --git a/quickfix/testdata/src/CheckForLoopIfBreak/CheckForLoopIfBreak.go.golden b/quickfix/testdata/src/example.com/CheckForLoopIfBreak/CheckForLoopIfBreak.go.golden similarity index 100% rename from quickfix/testdata/src/CheckForLoopIfBreak/CheckForLoopIfBreak.go.golden rename to quickfix/testdata/src/example.com/CheckForLoopIfBreak/CheckForLoopIfBreak.go.golden diff --git a/quickfix/testdata/src/CheckIfElseToSwitch/CheckIfElseToSwitch.go b/quickfix/testdata/src/example.com/CheckIfElseToSwitch/CheckIfElseToSwitch.go similarity index 100% rename from quickfix/testdata/src/CheckIfElseToSwitch/CheckIfElseToSwitch.go rename to quickfix/testdata/src/example.com/CheckIfElseToSwitch/CheckIfElseToSwitch.go diff --git a/quickfix/testdata/src/CheckIfElseToSwitch/CheckIfElseToSwitch.go.golden b/quickfix/testdata/src/example.com/CheckIfElseToSwitch/CheckIfElseToSwitch.go.golden similarity index 100% rename from quickfix/testdata/src/CheckIfElseToSwitch/CheckIfElseToSwitch.go.golden rename to quickfix/testdata/src/example.com/CheckIfElseToSwitch/CheckIfElseToSwitch.go.golden diff --git a/quickfix/testdata/src/CheckMathPow/CheckMathPow.go b/quickfix/testdata/src/example.com/CheckMathPow/CheckMathPow.go similarity index 100% rename from quickfix/testdata/src/CheckMathPow/CheckMathPow.go rename to quickfix/testdata/src/example.com/CheckMathPow/CheckMathPow.go diff --git a/quickfix/testdata/src/CheckMathPow/CheckMathPow.go.golden b/quickfix/testdata/src/example.com/CheckMathPow/CheckMathPow.go.golden similarity index 100% rename from quickfix/testdata/src/CheckMathPow/CheckMathPow.go.golden rename to quickfix/testdata/src/example.com/CheckMathPow/CheckMathPow.go.golden diff --git a/quickfix/testdata/src/CheckRedundantTypeInDeclaration/CheckRedundantTypeInDeclaration.go b/quickfix/testdata/src/example.com/CheckRedundantTypeInDeclaration/CheckRedundantTypeInDeclaration.go similarity index 100% rename from quickfix/testdata/src/CheckRedundantTypeInDeclaration/CheckRedundantTypeInDeclaration.go rename to quickfix/testdata/src/example.com/CheckRedundantTypeInDeclaration/CheckRedundantTypeInDeclaration.go diff --git a/quickfix/testdata/src/CheckRedundantTypeInDeclaration/CheckRedundantTypeInDeclaration.go.golden b/quickfix/testdata/src/example.com/CheckRedundantTypeInDeclaration/CheckRedundantTypeInDeclaration.go.golden similarity index 100% rename from quickfix/testdata/src/CheckRedundantTypeInDeclaration/CheckRedundantTypeInDeclaration.go.golden rename to quickfix/testdata/src/example.com/CheckRedundantTypeInDeclaration/CheckRedundantTypeInDeclaration.go.golden diff --git a/quickfix/testdata/src/CheckRedundantTypeInDeclaration/cgo.go b/quickfix/testdata/src/example.com/CheckRedundantTypeInDeclaration/cgo.go similarity index 100% rename from quickfix/testdata/src/CheckRedundantTypeInDeclaration/cgo.go rename to quickfix/testdata/src/example.com/CheckRedundantTypeInDeclaration/cgo.go diff --git a/quickfix/testdata/src/CheckRedundantTypeInDeclaration/cgo.golden b/quickfix/testdata/src/example.com/CheckRedundantTypeInDeclaration/cgo.golden similarity index 100% rename from quickfix/testdata/src/CheckRedundantTypeInDeclaration/cgo.golden rename to quickfix/testdata/src/example.com/CheckRedundantTypeInDeclaration/cgo.golden diff --git a/quickfix/testdata/src/CheckStringsReplaceAll/CheckStringsReplaceAll.go b/quickfix/testdata/src/example.com/CheckStringsReplaceAll/CheckStringsReplaceAll.go similarity index 100% rename from quickfix/testdata/src/CheckStringsReplaceAll/CheckStringsReplaceAll.go rename to quickfix/testdata/src/example.com/CheckStringsReplaceAll/CheckStringsReplaceAll.go diff --git a/quickfix/testdata/src/CheckStringsReplaceAll/CheckStringsReplaceAll.go.golden b/quickfix/testdata/src/example.com/CheckStringsReplaceAll/CheckStringsReplaceAll.go.golden similarity index 100% rename from quickfix/testdata/src/CheckStringsReplaceAll/CheckStringsReplaceAll.go.golden rename to quickfix/testdata/src/example.com/CheckStringsReplaceAll/CheckStringsReplaceAll.go.golden diff --git a/quickfix/testdata/src/CheckTaglessSwitch/CheckTaglessSwitch.go b/quickfix/testdata/src/example.com/CheckTaglessSwitch/CheckTaglessSwitch.go similarity index 100% rename from quickfix/testdata/src/CheckTaglessSwitch/CheckTaglessSwitch.go rename to quickfix/testdata/src/example.com/CheckTaglessSwitch/CheckTaglessSwitch.go diff --git a/quickfix/testdata/src/CheckTaglessSwitch/CheckTaglessSwitch.go.golden b/quickfix/testdata/src/example.com/CheckTaglessSwitch/CheckTaglessSwitch.go.golden similarity index 100% rename from quickfix/testdata/src/CheckTaglessSwitch/CheckTaglessSwitch.go.golden rename to quickfix/testdata/src/example.com/CheckTaglessSwitch/CheckTaglessSwitch.go.golden diff --git a/quickfix/testdata/src/CheckTimeEquality/CheckTimeEquality.go b/quickfix/testdata/src/example.com/CheckTimeEquality/CheckTimeEquality.go similarity index 100% rename from quickfix/testdata/src/CheckTimeEquality/CheckTimeEquality.go rename to quickfix/testdata/src/example.com/CheckTimeEquality/CheckTimeEquality.go diff --git a/quickfix/testdata/src/CheckTimeEquality/CheckTimeEquality.go.golden b/quickfix/testdata/src/example.com/CheckTimeEquality/CheckTimeEquality.go.golden similarity index 100% rename from quickfix/testdata/src/CheckTimeEquality/CheckTimeEquality.go.golden rename to quickfix/testdata/src/example.com/CheckTimeEquality/CheckTimeEquality.go.golden diff --git a/quickfix/testdata/src/CheckWriteBytesSprintf/CheckWriteBytesSprintf.go b/quickfix/testdata/src/example.com/CheckWriteBytesSprintf/CheckWriteBytesSprintf.go similarity index 100% rename from quickfix/testdata/src/CheckWriteBytesSprintf/CheckWriteBytesSprintf.go rename to quickfix/testdata/src/example.com/CheckWriteBytesSprintf/CheckWriteBytesSprintf.go diff --git a/quickfix/testdata/src/CheckWriteBytesSprintf/CheckWriteBytesSprintf.go.golden b/quickfix/testdata/src/example.com/CheckWriteBytesSprintf/CheckWriteBytesSprintf.go.golden similarity index 100% rename from quickfix/testdata/src/CheckWriteBytesSprintf/CheckWriteBytesSprintf.go.golden rename to quickfix/testdata/src/example.com/CheckWriteBytesSprintf/CheckWriteBytesSprintf.go.golden diff --git a/simple/lint_test.go b/simple/lint_test.go index f7e30e64e..2d3f98baa 100644 --- a/simple/lint_test.go +++ b/simple/lint_test.go @@ -8,49 +8,49 @@ import ( func TestAll(t *testing.T) { checks := map[string][]testutil.Test{ - "S1000": {{Dir: "CheckSingleCaseSelect"}}, - "S1001": {{Dir: "CheckLoopCopy"}}, - "S1002": {{Dir: "CheckIfBoolCmp"}}, - "S1003": {{Dir: "CheckStringsContains"}}, - "S1004": {{Dir: "CheckBytesCompare"}}, + "S1000": {{Dir: "example.com/CheckSingleCaseSelect"}}, + "S1001": {{Dir: "example.com/CheckLoopCopy"}}, + "S1002": {{Dir: "example.com/CheckIfBoolCmp"}}, + "S1003": {{Dir: "example.com/CheckStringsContains"}}, + "S1004": {{Dir: "example.com/CheckBytesCompare"}}, "S1005": { - {Dir: "CheckUnnecessaryBlank"}, - {Dir: "CheckUnnecessaryBlank_go13", Version: "1.3"}, - {Dir: "CheckUnnecessaryBlank_go14", Version: "1.4"}, + {Dir: "example.com/CheckUnnecessaryBlank"}, + {Dir: "example.com/CheckUnnecessaryBlank_go13", Version: "1.3"}, + {Dir: "example.com/CheckUnnecessaryBlank_go14", Version: "1.4"}, }, - "S1006": {{Dir: "CheckForTrue"}}, - "S1007": {{Dir: "CheckRegexpRaw"}}, - "S1008": {{Dir: "CheckIfReturn"}}, - "S1009": {{Dir: "CheckRedundantNilCheckWithLen"}}, - "S1010": {{Dir: "CheckSlicing"}}, - "S1011": {{Dir: "CheckLoopAppend"}}, - "S1012": {{Dir: "CheckTimeSince"}}, + "S1006": {{Dir: "example.com/CheckForTrue"}}, + "S1007": {{Dir: "example.com/CheckRegexpRaw"}}, + "S1008": {{Dir: "example.com/CheckIfReturn"}}, + "S1009": {{Dir: "example.com/CheckRedundantNilCheckWithLen"}}, + "S1010": {{Dir: "example.com/CheckSlicing"}}, + "S1011": {{Dir: "example.com/CheckLoopAppend"}}, + "S1012": {{Dir: "example.com/CheckTimeSince"}}, "S1016": { - {Dir: "CheckSimplerStructConversion"}, - {Dir: "CheckSimplerStructConversion_go17", Version: "1.7"}, - {Dir: "CheckSimplerStructConversion_go18", Version: "1.8"}, + {Dir: "example.com/CheckSimplerStructConversion"}, + {Dir: "example.com/CheckSimplerStructConversion_go17", Version: "1.7"}, + {Dir: "example.com/CheckSimplerStructConversion_go18", Version: "1.8"}, }, - "S1017": {{Dir: "CheckTrim"}}, - "S1018": {{Dir: "CheckLoopSlide"}}, - "S1019": {{Dir: "CheckMakeLenCap"}}, - "S1020": {{Dir: "CheckAssertNotNil"}}, - "S1021": {{Dir: "CheckDeclareAssign"}}, - "S1023": {{Dir: "CheckRedundantBreak"}, {Dir: "CheckRedundantReturn"}}, - "S1024": {{Dir: "CheckTimeUntil_go17", Version: "1.7"}, {Dir: "CheckTimeUntil_go18", Version: "1.8"}}, - "S1025": {{Dir: "CheckRedundantSprintf"}}, - "S1028": {{Dir: "CheckErrorsNewSprintf"}}, - "S1029": {{Dir: "CheckRangeStringRunes"}}, - "S1030": {{Dir: "CheckBytesBufferConversions"}}, - "S1031": {{Dir: "CheckNilCheckAroundRange"}}, - "S1032": {{Dir: "CheckSortHelpers"}}, - "S1033": {{Dir: "CheckGuardedDelete"}}, - "S1034": {{Dir: "CheckSimplifyTypeSwitch"}}, - "S1035": {{Dir: "CheckRedundantCanonicalHeaderKey"}}, - "S1036": {{Dir: "CheckUnnecessaryGuard"}}, - "S1037": {{Dir: "CheckElaborateSleep"}}, - "S1038": {{Dir: "CheckPrintSprintf"}}, - "S1039": {{Dir: "CheckSprintLiteral"}}, - "S1040": {{Dir: "CheckSameTypeTypeAssertion"}}, + "S1017": {{Dir: "example.com/CheckTrim"}}, + "S1018": {{Dir: "example.com/CheckLoopSlide"}}, + "S1019": {{Dir: "example.com/CheckMakeLenCap"}}, + "S1020": {{Dir: "example.com/CheckAssertNotNil"}}, + "S1021": {{Dir: "example.com/CheckDeclareAssign"}}, + "S1023": {{Dir: "example.com/CheckRedundantBreak"}, {Dir: "example.com/CheckRedundantReturn"}}, + "S1024": {{Dir: "example.com/CheckTimeUntil_go17", Version: "1.7"}, {Dir: "example.com/CheckTimeUntil_go18", Version: "1.8"}}, + "S1025": {{Dir: "example.com/CheckRedundantSprintf"}}, + "S1028": {{Dir: "example.com/CheckErrorsNewSprintf"}}, + "S1029": {{Dir: "example.com/CheckRangeStringRunes"}}, + "S1030": {{Dir: "example.com/CheckBytesBufferConversions"}}, + "S1031": {{Dir: "example.com/CheckNilCheckAroundRange"}}, + "S1032": {{Dir: "example.com/CheckSortHelpers"}}, + "S1033": {{Dir: "example.com/CheckGuardedDelete"}}, + "S1034": {{Dir: "example.com/CheckSimplifyTypeSwitch"}}, + "S1035": {{Dir: "example.com/CheckRedundantCanonicalHeaderKey"}}, + "S1036": {{Dir: "example.com/CheckUnnecessaryGuard"}}, + "S1037": {{Dir: "example.com/CheckElaborateSleep"}}, + "S1038": {{Dir: "example.com/CheckPrintSprintf"}}, + "S1039": {{Dir: "example.com/CheckSprintLiteral"}}, + "S1040": {{Dir: "example.com/CheckSameTypeTypeAssertion"}}, } testutil.Run(t, Analyzers, checks) diff --git a/simple/testdata/src/CheckAssertNotNil/LintAssertNotNil.go b/simple/testdata/src/example.com/CheckAssertNotNil/LintAssertNotNil.go similarity index 100% rename from simple/testdata/src/CheckAssertNotNil/LintAssertNotNil.go rename to simple/testdata/src/example.com/CheckAssertNotNil/LintAssertNotNil.go diff --git a/simple/testdata/src/CheckBytesBufferConversions/LintBytesBufferConversions.go b/simple/testdata/src/example.com/CheckBytesBufferConversions/LintBytesBufferConversions.go similarity index 100% rename from simple/testdata/src/CheckBytesBufferConversions/LintBytesBufferConversions.go rename to simple/testdata/src/example.com/CheckBytesBufferConversions/LintBytesBufferConversions.go diff --git a/simple/testdata/src/CheckBytesBufferConversions/LintBytesBufferConversions.go.golden b/simple/testdata/src/example.com/CheckBytesBufferConversions/LintBytesBufferConversions.go.golden similarity index 100% rename from simple/testdata/src/CheckBytesBufferConversions/LintBytesBufferConversions.go.golden rename to simple/testdata/src/example.com/CheckBytesBufferConversions/LintBytesBufferConversions.go.golden diff --git a/simple/testdata/src/CheckBytesCompare/compare.go b/simple/testdata/src/example.com/CheckBytesCompare/compare.go similarity index 100% rename from simple/testdata/src/CheckBytesCompare/compare.go rename to simple/testdata/src/example.com/CheckBytesCompare/compare.go diff --git a/simple/testdata/src/CheckBytesCompare/compare.go.golden b/simple/testdata/src/example.com/CheckBytesCompare/compare.go.golden similarity index 100% rename from simple/testdata/src/CheckBytesCompare/compare.go.golden rename to simple/testdata/src/example.com/CheckBytesCompare/compare.go.golden diff --git a/simple/testdata/src/CheckDeclareAssign/LintDeclareAssign.go b/simple/testdata/src/example.com/CheckDeclareAssign/LintDeclareAssign.go similarity index 100% rename from simple/testdata/src/CheckDeclareAssign/LintDeclareAssign.go rename to simple/testdata/src/example.com/CheckDeclareAssign/LintDeclareAssign.go diff --git a/simple/testdata/src/CheckDeclareAssign/LintDeclareAssign.go.golden b/simple/testdata/src/example.com/CheckDeclareAssign/LintDeclareAssign.go.golden similarity index 100% rename from simple/testdata/src/CheckDeclareAssign/LintDeclareAssign.go.golden rename to simple/testdata/src/example.com/CheckDeclareAssign/LintDeclareAssign.go.golden diff --git a/simple/testdata/src/CheckElaborateSleep/LintElaborateSleep.go b/simple/testdata/src/example.com/CheckElaborateSleep/LintElaborateSleep.go similarity index 100% rename from simple/testdata/src/CheckElaborateSleep/LintElaborateSleep.go rename to simple/testdata/src/example.com/CheckElaborateSleep/LintElaborateSleep.go diff --git a/simple/testdata/src/CheckElaborateSleep/LintElaborateSleep.go.golden b/simple/testdata/src/example.com/CheckElaborateSleep/LintElaborateSleep.go.golden similarity index 100% rename from simple/testdata/src/CheckElaborateSleep/LintElaborateSleep.go.golden rename to simple/testdata/src/example.com/CheckElaborateSleep/LintElaborateSleep.go.golden diff --git a/simple/testdata/src/CheckErrorsNewSprintf/LintErrorsNewSprintf.go b/simple/testdata/src/example.com/CheckErrorsNewSprintf/LintErrorsNewSprintf.go similarity index 100% rename from simple/testdata/src/CheckErrorsNewSprintf/LintErrorsNewSprintf.go rename to simple/testdata/src/example.com/CheckErrorsNewSprintf/LintErrorsNewSprintf.go diff --git a/simple/testdata/src/CheckErrorsNewSprintf/LintErrorsNewSprintf.go.golden b/simple/testdata/src/example.com/CheckErrorsNewSprintf/LintErrorsNewSprintf.go.golden similarity index 100% rename from simple/testdata/src/CheckErrorsNewSprintf/LintErrorsNewSprintf.go.golden rename to simple/testdata/src/example.com/CheckErrorsNewSprintf/LintErrorsNewSprintf.go.golden diff --git a/simple/testdata/src/CheckForTrue/for-true.go b/simple/testdata/src/example.com/CheckForTrue/for-true.go similarity index 100% rename from simple/testdata/src/CheckForTrue/for-true.go rename to simple/testdata/src/example.com/CheckForTrue/for-true.go diff --git a/simple/testdata/src/CheckForTrue/generated.go b/simple/testdata/src/example.com/CheckForTrue/generated.go similarity index 100% rename from simple/testdata/src/CheckForTrue/generated.go rename to simple/testdata/src/example.com/CheckForTrue/generated.go diff --git a/simple/testdata/src/CheckForTrue/input.go b/simple/testdata/src/example.com/CheckForTrue/input.go similarity index 100% rename from simple/testdata/src/CheckForTrue/input.go rename to simple/testdata/src/example.com/CheckForTrue/input.go diff --git a/simple/testdata/src/CheckGuardedDelete/LintGuardedDelete.go b/simple/testdata/src/example.com/CheckGuardedDelete/LintGuardedDelete.go similarity index 100% rename from simple/testdata/src/CheckGuardedDelete/LintGuardedDelete.go rename to simple/testdata/src/example.com/CheckGuardedDelete/LintGuardedDelete.go diff --git a/simple/testdata/src/CheckGuardedDelete/LintGuardedDelete.go.golden b/simple/testdata/src/example.com/CheckGuardedDelete/LintGuardedDelete.go.golden similarity index 100% rename from simple/testdata/src/CheckGuardedDelete/LintGuardedDelete.go.golden rename to simple/testdata/src/example.com/CheckGuardedDelete/LintGuardedDelete.go.golden diff --git a/simple/testdata/src/CheckIfBoolCmp/bool-cmp.go b/simple/testdata/src/example.com/CheckIfBoolCmp/bool-cmp.go similarity index 100% rename from simple/testdata/src/CheckIfBoolCmp/bool-cmp.go rename to simple/testdata/src/example.com/CheckIfBoolCmp/bool-cmp.go diff --git a/simple/testdata/src/CheckIfBoolCmp/bool-cmp.go.golden b/simple/testdata/src/example.com/CheckIfBoolCmp/bool-cmp.go.golden similarity index 100% rename from simple/testdata/src/CheckIfBoolCmp/bool-cmp.go.golden rename to simple/testdata/src/example.com/CheckIfBoolCmp/bool-cmp.go.golden diff --git a/simple/testdata/src/CheckIfBoolCmp/bool-cmp_generics.go b/simple/testdata/src/example.com/CheckIfBoolCmp/bool-cmp_generics.go similarity index 100% rename from simple/testdata/src/CheckIfBoolCmp/bool-cmp_generics.go rename to simple/testdata/src/example.com/CheckIfBoolCmp/bool-cmp_generics.go diff --git a/simple/testdata/src/CheckIfBoolCmp/bool-cmp_generics.go.golden b/simple/testdata/src/example.com/CheckIfBoolCmp/bool-cmp_generics.go.golden similarity index 100% rename from simple/testdata/src/CheckIfBoolCmp/bool-cmp_generics.go.golden rename to simple/testdata/src/example.com/CheckIfBoolCmp/bool-cmp_generics.go.golden diff --git a/simple/testdata/src/CheckIfBoolCmp/bool-cmp_test.go b/simple/testdata/src/example.com/CheckIfBoolCmp/bool-cmp_test.go similarity index 100% rename from simple/testdata/src/CheckIfBoolCmp/bool-cmp_test.go rename to simple/testdata/src/example.com/CheckIfBoolCmp/bool-cmp_test.go diff --git a/simple/testdata/src/CheckIfReturn/if-return.go b/simple/testdata/src/example.com/CheckIfReturn/if-return.go similarity index 100% rename from simple/testdata/src/CheckIfReturn/if-return.go rename to simple/testdata/src/example.com/CheckIfReturn/if-return.go diff --git a/simple/testdata/src/CheckLoopAppend/loop-append.go b/simple/testdata/src/example.com/CheckLoopAppend/loop-append.go similarity index 100% rename from simple/testdata/src/CheckLoopAppend/loop-append.go rename to simple/testdata/src/example.com/CheckLoopAppend/loop-append.go diff --git a/simple/testdata/src/CheckLoopAppend/loop-append.go.golden b/simple/testdata/src/example.com/CheckLoopAppend/loop-append.go.golden similarity index 100% rename from simple/testdata/src/CheckLoopAppend/loop-append.go.golden rename to simple/testdata/src/example.com/CheckLoopAppend/loop-append.go.golden diff --git a/simple/testdata/src/CheckLoopCopy/copy.go b/simple/testdata/src/example.com/CheckLoopCopy/copy.go similarity index 100% rename from simple/testdata/src/CheckLoopCopy/copy.go rename to simple/testdata/src/example.com/CheckLoopCopy/copy.go diff --git a/simple/testdata/src/CheckLoopCopy/copy.go.golden b/simple/testdata/src/example.com/CheckLoopCopy/copy.go.golden similarity index 100% rename from simple/testdata/src/CheckLoopCopy/copy.go.golden rename to simple/testdata/src/example.com/CheckLoopCopy/copy.go.golden diff --git a/simple/testdata/src/CheckLoopCopy/copy_generics.go b/simple/testdata/src/example.com/CheckLoopCopy/copy_generics.go similarity index 100% rename from simple/testdata/src/CheckLoopCopy/copy_generics.go rename to simple/testdata/src/example.com/CheckLoopCopy/copy_generics.go diff --git a/simple/testdata/src/CheckLoopCopy/copy_generics.go.golden b/simple/testdata/src/example.com/CheckLoopCopy/copy_generics.go.golden similarity index 100% rename from simple/testdata/src/CheckLoopCopy/copy_generics.go.golden rename to simple/testdata/src/example.com/CheckLoopCopy/copy_generics.go.golden diff --git a/simple/testdata/src/CheckLoopSlide/LintLoopSlide.go b/simple/testdata/src/example.com/CheckLoopSlide/LintLoopSlide.go similarity index 100% rename from simple/testdata/src/CheckLoopSlide/LintLoopSlide.go rename to simple/testdata/src/example.com/CheckLoopSlide/LintLoopSlide.go diff --git a/simple/testdata/src/CheckLoopSlide/LintLoopSlide.go.golden b/simple/testdata/src/example.com/CheckLoopSlide/LintLoopSlide.go.golden similarity index 100% rename from simple/testdata/src/CheckLoopSlide/LintLoopSlide.go.golden rename to simple/testdata/src/example.com/CheckLoopSlide/LintLoopSlide.go.golden diff --git a/simple/testdata/src/CheckLoopSlide/generics.go b/simple/testdata/src/example.com/CheckLoopSlide/generics.go similarity index 100% rename from simple/testdata/src/CheckLoopSlide/generics.go rename to simple/testdata/src/example.com/CheckLoopSlide/generics.go diff --git a/simple/testdata/src/CheckLoopSlide/generics.go.golden b/simple/testdata/src/example.com/CheckLoopSlide/generics.go.golden similarity index 100% rename from simple/testdata/src/CheckLoopSlide/generics.go.golden rename to simple/testdata/src/example.com/CheckLoopSlide/generics.go.golden diff --git a/simple/testdata/src/CheckMakeLenCap/CheckMakeLenCap_generics.go b/simple/testdata/src/example.com/CheckMakeLenCap/CheckMakeLenCap_generics.go similarity index 100% rename from simple/testdata/src/CheckMakeLenCap/CheckMakeLenCap_generics.go rename to simple/testdata/src/example.com/CheckMakeLenCap/CheckMakeLenCap_generics.go diff --git a/simple/testdata/src/CheckMakeLenCap/LintMakeLenCap.go b/simple/testdata/src/example.com/CheckMakeLenCap/LintMakeLenCap.go similarity index 100% rename from simple/testdata/src/CheckMakeLenCap/LintMakeLenCap.go rename to simple/testdata/src/example.com/CheckMakeLenCap/LintMakeLenCap.go diff --git a/simple/testdata/src/CheckNilCheckAroundRange/CheckNilCheckAroundRange_generics.go b/simple/testdata/src/example.com/CheckNilCheckAroundRange/CheckNilCheckAroundRange_generics.go similarity index 100% rename from simple/testdata/src/CheckNilCheckAroundRange/CheckNilCheckAroundRange_generics.go rename to simple/testdata/src/example.com/CheckNilCheckAroundRange/CheckNilCheckAroundRange_generics.go diff --git a/simple/testdata/src/CheckNilCheckAroundRange/LintNilCheckAroundRange.go b/simple/testdata/src/example.com/CheckNilCheckAroundRange/LintNilCheckAroundRange.go similarity index 100% rename from simple/testdata/src/CheckNilCheckAroundRange/LintNilCheckAroundRange.go rename to simple/testdata/src/example.com/CheckNilCheckAroundRange/LintNilCheckAroundRange.go diff --git a/simple/testdata/src/CheckPrintSprintf/CheckPrintSprintf.go b/simple/testdata/src/example.com/CheckPrintSprintf/CheckPrintSprintf.go similarity index 100% rename from simple/testdata/src/CheckPrintSprintf/CheckPrintSprintf.go rename to simple/testdata/src/example.com/CheckPrintSprintf/CheckPrintSprintf.go diff --git a/simple/testdata/src/CheckRangeStringRunes/LintRangeStringRunes.go b/simple/testdata/src/example.com/CheckRangeStringRunes/LintRangeStringRunes.go similarity index 100% rename from simple/testdata/src/CheckRangeStringRunes/LintRangeStringRunes.go rename to simple/testdata/src/example.com/CheckRangeStringRunes/LintRangeStringRunes.go diff --git a/simple/testdata/src/CheckRangeStringRunes/generics.go b/simple/testdata/src/example.com/CheckRangeStringRunes/generics.go similarity index 100% rename from simple/testdata/src/CheckRangeStringRunes/generics.go rename to simple/testdata/src/example.com/CheckRangeStringRunes/generics.go diff --git a/simple/testdata/src/CheckRedundantBreak/LintRedundantBreak.go b/simple/testdata/src/example.com/CheckRedundantBreak/LintRedundantBreak.go similarity index 100% rename from simple/testdata/src/CheckRedundantBreak/LintRedundantBreak.go rename to simple/testdata/src/example.com/CheckRedundantBreak/LintRedundantBreak.go diff --git a/simple/testdata/src/CheckRedundantCanonicalHeaderKey/LintRedundantCanonicalHeaderKey.go b/simple/testdata/src/example.com/CheckRedundantCanonicalHeaderKey/LintRedundantCanonicalHeaderKey.go similarity index 100% rename from simple/testdata/src/CheckRedundantCanonicalHeaderKey/LintRedundantCanonicalHeaderKey.go rename to simple/testdata/src/example.com/CheckRedundantCanonicalHeaderKey/LintRedundantCanonicalHeaderKey.go diff --git a/simple/testdata/src/CheckRedundantCanonicalHeaderKey/LintRedundantCanonicalHeaderKey.go.golden b/simple/testdata/src/example.com/CheckRedundantCanonicalHeaderKey/LintRedundantCanonicalHeaderKey.go.golden similarity index 100% rename from simple/testdata/src/CheckRedundantCanonicalHeaderKey/LintRedundantCanonicalHeaderKey.go.golden rename to simple/testdata/src/example.com/CheckRedundantCanonicalHeaderKey/LintRedundantCanonicalHeaderKey.go.golden diff --git a/simple/testdata/src/CheckRedundantNilCheckWithLen/nil-len.go b/simple/testdata/src/example.com/CheckRedundantNilCheckWithLen/nil-len.go similarity index 100% rename from simple/testdata/src/CheckRedundantNilCheckWithLen/nil-len.go rename to simple/testdata/src/example.com/CheckRedundantNilCheckWithLen/nil-len.go diff --git a/simple/testdata/src/CheckRedundantNilCheckWithLen/nil-len_generics.go b/simple/testdata/src/example.com/CheckRedundantNilCheckWithLen/nil-len_generics.go similarity index 100% rename from simple/testdata/src/CheckRedundantNilCheckWithLen/nil-len_generics.go rename to simple/testdata/src/example.com/CheckRedundantNilCheckWithLen/nil-len_generics.go diff --git a/simple/testdata/src/CheckRedundantReturn/LintRedundantReturn.go b/simple/testdata/src/example.com/CheckRedundantReturn/LintRedundantReturn.go similarity index 100% rename from simple/testdata/src/CheckRedundantReturn/LintRedundantReturn.go rename to simple/testdata/src/example.com/CheckRedundantReturn/LintRedundantReturn.go diff --git a/simple/testdata/src/CheckRedundantSprintf/LintRedundantSprintf.go b/simple/testdata/src/example.com/CheckRedundantSprintf/LintRedundantSprintf.go similarity index 100% rename from simple/testdata/src/CheckRedundantSprintf/LintRedundantSprintf.go rename to simple/testdata/src/example.com/CheckRedundantSprintf/LintRedundantSprintf.go diff --git a/simple/testdata/src/CheckRedundantSprintf/LintRedundantSprintf.go.golden b/simple/testdata/src/example.com/CheckRedundantSprintf/LintRedundantSprintf.go.golden similarity index 100% rename from simple/testdata/src/CheckRedundantSprintf/LintRedundantSprintf.go.golden rename to simple/testdata/src/example.com/CheckRedundantSprintf/LintRedundantSprintf.go.golden diff --git a/simple/testdata/src/CheckRegexpRaw/regexp-raw.go b/simple/testdata/src/example.com/CheckRegexpRaw/regexp-raw.go similarity index 100% rename from simple/testdata/src/CheckRegexpRaw/regexp-raw.go rename to simple/testdata/src/example.com/CheckRegexpRaw/regexp-raw.go diff --git a/simple/testdata/src/CheckSameTypeTypeAssertion/CheckSameTypeTypeAssertion.go b/simple/testdata/src/example.com/CheckSameTypeTypeAssertion/CheckSameTypeTypeAssertion.go similarity index 100% rename from simple/testdata/src/CheckSameTypeTypeAssertion/CheckSameTypeTypeAssertion.go rename to simple/testdata/src/example.com/CheckSameTypeTypeAssertion/CheckSameTypeTypeAssertion.go diff --git a/simple/testdata/src/CheckSimplerStructConversion/convert.go b/simple/testdata/src/example.com/CheckSimplerStructConversion/convert.go similarity index 100% rename from simple/testdata/src/CheckSimplerStructConversion/convert.go rename to simple/testdata/src/example.com/CheckSimplerStructConversion/convert.go diff --git a/simple/testdata/src/CheckSimplerStructConversion/convert.go.golden b/simple/testdata/src/example.com/CheckSimplerStructConversion/convert.go.golden similarity index 100% rename from simple/testdata/src/CheckSimplerStructConversion/convert.go.golden rename to simple/testdata/src/example.com/CheckSimplerStructConversion/convert.go.golden diff --git a/simple/testdata/src/CheckSimplerStructConversion/convert_generics.go b/simple/testdata/src/example.com/CheckSimplerStructConversion/convert_generics.go similarity index 100% rename from simple/testdata/src/CheckSimplerStructConversion/convert_generics.go rename to simple/testdata/src/example.com/CheckSimplerStructConversion/convert_generics.go diff --git a/simple/testdata/src/CheckSimplerStructConversion/convert_generics.go.golden b/simple/testdata/src/example.com/CheckSimplerStructConversion/convert_generics.go.golden similarity index 100% rename from simple/testdata/src/CheckSimplerStructConversion/convert_generics.go.golden rename to simple/testdata/src/example.com/CheckSimplerStructConversion/convert_generics.go.golden diff --git a/simple/testdata/src/CheckSimplerStructConversion_go17/convert.go b/simple/testdata/src/example.com/CheckSimplerStructConversion_go17/convert.go similarity index 100% rename from simple/testdata/src/CheckSimplerStructConversion_go17/convert.go rename to simple/testdata/src/example.com/CheckSimplerStructConversion_go17/convert.go diff --git a/simple/testdata/src/CheckSimplerStructConversion_go17/convert.go.golden b/simple/testdata/src/example.com/CheckSimplerStructConversion_go17/convert.go.golden similarity index 100% rename from simple/testdata/src/CheckSimplerStructConversion_go17/convert.go.golden rename to simple/testdata/src/example.com/CheckSimplerStructConversion_go17/convert.go.golden diff --git a/simple/testdata/src/CheckSimplerStructConversion_go18/convert.go b/simple/testdata/src/example.com/CheckSimplerStructConversion_go18/convert.go similarity index 100% rename from simple/testdata/src/CheckSimplerStructConversion_go18/convert.go rename to simple/testdata/src/example.com/CheckSimplerStructConversion_go18/convert.go diff --git a/simple/testdata/src/CheckSimplerStructConversion_go18/convert.go.golden b/simple/testdata/src/example.com/CheckSimplerStructConversion_go18/convert.go.golden similarity index 100% rename from simple/testdata/src/CheckSimplerStructConversion_go18/convert.go.golden rename to simple/testdata/src/example.com/CheckSimplerStructConversion_go18/convert.go.golden diff --git a/simple/testdata/src/CheckSimplifyTypeSwitch/LintSimplifyTypeSwitch.go b/simple/testdata/src/example.com/CheckSimplifyTypeSwitch/LintSimplifyTypeSwitch.go similarity index 100% rename from simple/testdata/src/CheckSimplifyTypeSwitch/LintSimplifyTypeSwitch.go rename to simple/testdata/src/example.com/CheckSimplifyTypeSwitch/LintSimplifyTypeSwitch.go diff --git a/simple/testdata/src/CheckSimplifyTypeSwitch/LintSimplifyTypeSwitch.go.golden b/simple/testdata/src/example.com/CheckSimplifyTypeSwitch/LintSimplifyTypeSwitch.go.golden similarity index 100% rename from simple/testdata/src/CheckSimplifyTypeSwitch/LintSimplifyTypeSwitch.go.golden rename to simple/testdata/src/example.com/CheckSimplifyTypeSwitch/LintSimplifyTypeSwitch.go.golden diff --git a/simple/testdata/src/CheckSingleCaseSelect/single-case-select.go b/simple/testdata/src/example.com/CheckSingleCaseSelect/single-case-select.go similarity index 100% rename from simple/testdata/src/CheckSingleCaseSelect/single-case-select.go rename to simple/testdata/src/example.com/CheckSingleCaseSelect/single-case-select.go diff --git a/simple/testdata/src/CheckSlicing/slicing.go b/simple/testdata/src/example.com/CheckSlicing/slicing.go similarity index 100% rename from simple/testdata/src/CheckSlicing/slicing.go rename to simple/testdata/src/example.com/CheckSlicing/slicing.go diff --git a/simple/testdata/src/CheckSlicing/slicing.go.golden b/simple/testdata/src/example.com/CheckSlicing/slicing.go.golden similarity index 100% rename from simple/testdata/src/CheckSlicing/slicing.go.golden rename to simple/testdata/src/example.com/CheckSlicing/slicing.go.golden diff --git a/simple/testdata/src/CheckSortHelpers/LintSortHelpers.go b/simple/testdata/src/example.com/CheckSortHelpers/LintSortHelpers.go similarity index 100% rename from simple/testdata/src/CheckSortHelpers/LintSortHelpers.go rename to simple/testdata/src/example.com/CheckSortHelpers/LintSortHelpers.go diff --git a/simple/testdata/src/CheckSprintLiteral/CheckSprintLiteral.go b/simple/testdata/src/example.com/CheckSprintLiteral/CheckSprintLiteral.go similarity index 100% rename from simple/testdata/src/CheckSprintLiteral/CheckSprintLiteral.go rename to simple/testdata/src/example.com/CheckSprintLiteral/CheckSprintLiteral.go diff --git a/simple/testdata/src/CheckSprintLiteral/CheckSprintLiteral.go.golden b/simple/testdata/src/example.com/CheckSprintLiteral/CheckSprintLiteral.go.golden similarity index 100% rename from simple/testdata/src/CheckSprintLiteral/CheckSprintLiteral.go.golden rename to simple/testdata/src/example.com/CheckSprintLiteral/CheckSprintLiteral.go.golden diff --git a/simple/testdata/src/CheckStringsContains/contains.go b/simple/testdata/src/example.com/CheckStringsContains/contains.go similarity index 100% rename from simple/testdata/src/CheckStringsContains/contains.go rename to simple/testdata/src/example.com/CheckStringsContains/contains.go diff --git a/simple/testdata/src/CheckStringsContains/contains.go.golden b/simple/testdata/src/example.com/CheckStringsContains/contains.go.golden similarity index 100% rename from simple/testdata/src/CheckStringsContains/contains.go.golden rename to simple/testdata/src/example.com/CheckStringsContains/contains.go.golden diff --git a/simple/testdata/src/CheckTimeSince/time-since.go b/simple/testdata/src/example.com/CheckTimeSince/time-since.go similarity index 100% rename from simple/testdata/src/CheckTimeSince/time-since.go rename to simple/testdata/src/example.com/CheckTimeSince/time-since.go diff --git a/simple/testdata/src/CheckTimeSince/time-since.go.golden b/simple/testdata/src/example.com/CheckTimeSince/time-since.go.golden similarity index 100% rename from simple/testdata/src/CheckTimeSince/time-since.go.golden rename to simple/testdata/src/example.com/CheckTimeSince/time-since.go.golden diff --git a/simple/testdata/src/CheckTimeUntil_go17/LimeTimeUntil_go17.go b/simple/testdata/src/example.com/CheckTimeUntil_go17/LimeTimeUntil_go17.go similarity index 100% rename from simple/testdata/src/CheckTimeUntil_go17/LimeTimeUntil_go17.go rename to simple/testdata/src/example.com/CheckTimeUntil_go17/LimeTimeUntil_go17.go diff --git a/simple/testdata/src/CheckTimeUntil_go18/LimeTimeUntil_go18.go b/simple/testdata/src/example.com/CheckTimeUntil_go18/LimeTimeUntil_go18.go similarity index 100% rename from simple/testdata/src/CheckTimeUntil_go18/LimeTimeUntil_go18.go rename to simple/testdata/src/example.com/CheckTimeUntil_go18/LimeTimeUntil_go18.go diff --git a/simple/testdata/src/CheckTimeUntil_go18/LimeTimeUntil_go18.go.golden b/simple/testdata/src/example.com/CheckTimeUntil_go18/LimeTimeUntil_go18.go.golden similarity index 100% rename from simple/testdata/src/CheckTimeUntil_go18/LimeTimeUntil_go18.go.golden rename to simple/testdata/src/example.com/CheckTimeUntil_go18/LimeTimeUntil_go18.go.golden diff --git a/simple/testdata/src/CheckTrim/trim.go b/simple/testdata/src/example.com/CheckTrim/trim.go similarity index 100% rename from simple/testdata/src/CheckTrim/trim.go rename to simple/testdata/src/example.com/CheckTrim/trim.go diff --git a/simple/testdata/src/CheckUnnecessaryBlank/LintBlankOK.go b/simple/testdata/src/example.com/CheckUnnecessaryBlank/LintBlankOK.go similarity index 100% rename from simple/testdata/src/CheckUnnecessaryBlank/LintBlankOK.go rename to simple/testdata/src/example.com/CheckUnnecessaryBlank/LintBlankOK.go diff --git a/simple/testdata/src/CheckUnnecessaryBlank/LintBlankOK.go.golden b/simple/testdata/src/example.com/CheckUnnecessaryBlank/LintBlankOK.go.golden similarity index 100% rename from simple/testdata/src/CheckUnnecessaryBlank/LintBlankOK.go.golden rename to simple/testdata/src/example.com/CheckUnnecessaryBlank/LintBlankOK.go.golden diff --git a/simple/testdata/src/CheckUnnecessaryBlank/receive-blank.go b/simple/testdata/src/example.com/CheckUnnecessaryBlank/receive-blank.go similarity index 100% rename from simple/testdata/src/CheckUnnecessaryBlank/receive-blank.go rename to simple/testdata/src/example.com/CheckUnnecessaryBlank/receive-blank.go diff --git a/simple/testdata/src/CheckUnnecessaryBlank/receive-blank.go.golden b/simple/testdata/src/example.com/CheckUnnecessaryBlank/receive-blank.go.golden similarity index 100% rename from simple/testdata/src/CheckUnnecessaryBlank/receive-blank.go.golden rename to simple/testdata/src/example.com/CheckUnnecessaryBlank/receive-blank.go.golden diff --git a/simple/testdata/src/CheckUnnecessaryBlank_go13/range_go13.go b/simple/testdata/src/example.com/CheckUnnecessaryBlank_go13/range_go13.go similarity index 100% rename from simple/testdata/src/CheckUnnecessaryBlank_go13/range_go13.go rename to simple/testdata/src/example.com/CheckUnnecessaryBlank_go13/range_go13.go diff --git a/simple/testdata/src/CheckUnnecessaryBlank_go14/range_go14.go b/simple/testdata/src/example.com/CheckUnnecessaryBlank_go14/range_go14.go similarity index 100% rename from simple/testdata/src/CheckUnnecessaryBlank_go14/range_go14.go rename to simple/testdata/src/example.com/CheckUnnecessaryBlank_go14/range_go14.go diff --git a/simple/testdata/src/CheckUnnecessaryBlank_go14/range_go14.go.golden b/simple/testdata/src/example.com/CheckUnnecessaryBlank_go14/range_go14.go.golden similarity index 100% rename from simple/testdata/src/CheckUnnecessaryBlank_go14/range_go14.go.golden rename to simple/testdata/src/example.com/CheckUnnecessaryBlank_go14/range_go14.go.golden diff --git a/simple/testdata/src/CheckUnnecessaryGuard/LintUnnecessaryGuard.go b/simple/testdata/src/example.com/CheckUnnecessaryGuard/LintUnnecessaryGuard.go similarity index 100% rename from simple/testdata/src/CheckUnnecessaryGuard/LintUnnecessaryGuard.go rename to simple/testdata/src/example.com/CheckUnnecessaryGuard/LintUnnecessaryGuard.go diff --git a/simple/testdata/src/CheckUnnecessaryGuard/LintUnnecessaryGuard.go.golden b/simple/testdata/src/example.com/CheckUnnecessaryGuard/LintUnnecessaryGuard.go.golden similarity index 100% rename from simple/testdata/src/CheckUnnecessaryGuard/LintUnnecessaryGuard.go.golden rename to simple/testdata/src/example.com/CheckUnnecessaryGuard/LintUnnecessaryGuard.go.golden diff --git a/staticcheck/lint_test.go b/staticcheck/lint_test.go index f52e2e548..46b058971 100644 --- a/staticcheck/lint_test.go +++ b/staticcheck/lint_test.go @@ -8,121 +8,121 @@ import ( func TestAll(t *testing.T) { checks := map[string][]testutil.Test{ - "SA1000": {{Dir: "CheckRegexps"}}, - "SA1001": {{Dir: "CheckTemplate"}}, - "SA1002": {{Dir: "CheckTimeParse"}}, - "SA1003": {{Dir: "CheckEncodingBinary"}, {Dir: "CheckEncodingBinary_go17", Version: "1.7"}, {Dir: "CheckEncodingBinary_go18", Version: "1.8"}}, - "SA1004": {{Dir: "CheckTimeSleepConstant"}}, - "SA1005": {{Dir: "CheckExec"}}, - "SA1006": {{Dir: "CheckUnsafePrintf"}}, - "SA1007": {{Dir: "CheckURLs"}}, - "SA1008": {{Dir: "CheckCanonicalHeaderKey"}}, - "SA1010": {{Dir: "checkStdlibUsageRegexpFindAll"}}, - "SA1011": {{Dir: "checkStdlibUsageUTF8Cutset"}}, - "SA1012": {{Dir: "checkStdlibUsageNilContext"}}, - "SA1013": {{Dir: "checkStdlibUsageSeeker"}}, - "SA1014": {{Dir: "CheckUnmarshalPointer"}}, - "SA1015": {{Dir: "CheckLeakyTimeTick"}, {Dir: "CheckLeakyTimeTick-main"}}, - "SA1016": {{Dir: "CheckUntrappableSignal"}}, - "SA1017": {{Dir: "CheckUnbufferedSignalChan"}}, - "SA1018": {{Dir: "CheckStringsReplaceZero"}}, + "SA1000": {{Dir: "example.com/CheckRegexps"}}, + "SA1001": {{Dir: "example.com/CheckTemplate"}}, + "SA1002": {{Dir: "example.com/CheckTimeParse"}}, + "SA1003": {{Dir: "example.com/CheckEncodingBinary"}, {Dir: "example.com/CheckEncodingBinary_go17", Version: "1.7"}, {Dir: "example.com/CheckEncodingBinary_go18", Version: "1.8"}}, + "SA1004": {{Dir: "example.com/CheckTimeSleepConstant"}}, + "SA1005": {{Dir: "example.com/CheckExec"}}, + "SA1006": {{Dir: "example.com/CheckUnsafePrintf"}}, + "SA1007": {{Dir: "example.com/CheckURLs"}}, + "SA1008": {{Dir: "example.com/CheckCanonicalHeaderKey"}}, + "SA1010": {{Dir: "example.com/checkStdlibUsageRegexpFindAll"}}, + "SA1011": {{Dir: "example.com/checkStdlibUsageUTF8Cutset"}}, + "SA1012": {{Dir: "example.com/checkStdlibUsageNilContext"}}, + "SA1013": {{Dir: "example.com/checkStdlibUsageSeeker"}}, + "SA1014": {{Dir: "example.com/CheckUnmarshalPointer"}}, + "SA1015": {{Dir: "example.com/CheckLeakyTimeTick"}, {Dir: "example.com/CheckLeakyTimeTick-main"}}, + "SA1016": {{Dir: "example.com/CheckUntrappableSignal"}}, + "SA1017": {{Dir: "example.com/CheckUnbufferedSignalChan"}}, + "SA1018": {{Dir: "example.com/CheckStringsReplaceZero"}}, "SA1019": { - {Dir: "CheckDeprecated"}, - {Dir: "CheckDeprecated_go13", Version: "1.3"}, - {Dir: "CheckDeprecated_go14", Version: "1.4"}, - {Dir: "CheckDeprecated_go18", Version: "1.8"}, - {Dir: "CheckDeprecated_go119", Version: "1.19"}, + {Dir: "example.com/CheckDeprecated"}, + {Dir: "example.com/CheckDeprecated_go13", Version: "1.3"}, + {Dir: "example.com/CheckDeprecated_go14", Version: "1.4"}, + {Dir: "example.com/CheckDeprecated_go18", Version: "1.8"}, + {Dir: "example.com/CheckDeprecated_go119", Version: "1.19"}, }, - "SA1020": {{Dir: "CheckListenAddress"}}, - "SA1021": {{Dir: "CheckBytesEqualIP"}}, - "SA1023": {{Dir: "CheckWriterBufferModified"}}, - "SA1024": {{Dir: "CheckNonUniqueCutset"}}, - "SA1025": {{Dir: "CheckTimerResetReturnValue"}}, - "SA1026": {{Dir: "CheckUnsupportedMarshal"}}, - "SA1027": {{Dir: "CheckAtomicAlignment"}}, - "SA1028": {{Dir: "CheckSortSlice"}}, - "SA1029": {{Dir: "CheckWithValueKey"}}, + "SA1020": {{Dir: "example.com/CheckListenAddress"}}, + "SA1021": {{Dir: "example.com/CheckBytesEqualIP"}}, + "SA1023": {{Dir: "example.com/CheckWriterBufferModified"}}, + "SA1024": {{Dir: "example.com/CheckNonUniqueCutset"}}, + "SA1025": {{Dir: "example.com/CheckTimerResetReturnValue"}}, + "SA1026": {{Dir: "example.com/CheckUnsupportedMarshal"}}, + "SA1027": {{Dir: "example.com/CheckAtomicAlignment"}}, + "SA1028": {{Dir: "example.com/CheckSortSlice"}}, + "SA1029": {{Dir: "example.com/CheckWithValueKey"}}, "SA1030": { - {Dir: "CheckStrconv"}, - {Dir: "CheckStrconv_go115", Version: "1.15"}, + {Dir: "example.com/CheckStrconv"}, + {Dir: "example.com/CheckStrconv_go115", Version: "1.15"}, }, - "SA2000": {{Dir: "CheckWaitgroupAdd"}}, - "SA2001": {{Dir: "CheckEmptyCriticalSection"}}, - "SA2002": {{Dir: "CheckConcurrentTesting"}}, - "SA2003": {{Dir: "CheckDeferLock"}}, + "SA2000": {{Dir: "example.com/CheckWaitgroupAdd"}}, + "SA2001": {{Dir: "example.com/CheckEmptyCriticalSection"}}, + "SA2002": {{Dir: "example.com/CheckConcurrentTesting"}}, + "SA2003": {{Dir: "example.com/CheckDeferLock"}}, "SA3000": { - {Dir: "CheckTestMainExit-1_go14", Version: "1.4"}, - {Dir: "CheckTestMainExit-2_go14", Version: "1.4"}, - {Dir: "CheckTestMainExit-3_go14", Version: "1.4"}, - {Dir: "CheckTestMainExit-4_go14", Version: "1.4"}, - {Dir: "CheckTestMainExit-5_go14", Version: "1.4"}, - {Dir: "CheckTestMainExit-1_go115", Version: "1.15"}, + {Dir: "example.com/CheckTestMainExit-1_go14", Version: "1.4"}, + {Dir: "example.com/CheckTestMainExit-2_go14", Version: "1.4"}, + {Dir: "example.com/CheckTestMainExit-3_go14", Version: "1.4"}, + {Dir: "example.com/CheckTestMainExit-4_go14", Version: "1.4"}, + {Dir: "example.com/CheckTestMainExit-5_go14", Version: "1.4"}, + {Dir: "example.com/CheckTestMainExit-1_go115", Version: "1.15"}, }, - "SA3001": {{Dir: "CheckBenchmarkN"}}, - "SA4000": {{Dir: "CheckLhsRhsIdentical"}}, - "SA4001": {{Dir: "CheckIneffectiveCopy"}}, - "SA4003": {{Dir: "CheckExtremeComparison"}}, - "SA4004": {{Dir: "CheckIneffectiveLoop"}}, - "SA4005": {{Dir: "CheckIneffectiveFieldAssignments"}}, - "SA4006": {{Dir: "CheckUnreadVariableValues"}}, - "SA4008": {{Dir: "CheckLoopCondition"}}, - "SA4009": {{Dir: "CheckArgOverwritten"}}, - "SA4010": {{Dir: "CheckIneffectiveAppend"}}, - "SA4011": {{Dir: "CheckScopedBreak"}}, - "SA4012": {{Dir: "CheckNaNComparison"}}, - "SA4013": {{Dir: "CheckDoubleNegation"}}, - "SA4014": {{Dir: "CheckRepeatedIfElse"}}, - "SA4015": {{Dir: "CheckMathInt"}}, - "SA4016": {{Dir: "CheckSillyBitwiseOps"}, {Dir: "CheckSillyBitwiseOps_shadowedIota"}, {Dir: "CheckSillyBitwiseOps_dotImport"}}, - "SA4017": {{Dir: "CheckSideEffectFreeCalls"}}, - "SA4018": {{Dir: "CheckSelfAssignment"}}, - "SA4019": {{Dir: "CheckDuplicateBuildConstraints"}}, - "SA4020": {{Dir: "CheckUnreachableTypeCases"}}, - "SA4021": {{Dir: "CheckSingleArgAppend"}}, - "SA4022": {{Dir: "CheckAddressIsNil"}}, + "SA3001": {{Dir: "example.com/CheckBenchmarkN"}}, + "SA4000": {{Dir: "example.com/CheckLhsRhsIdentical"}}, + "SA4001": {{Dir: "example.com/CheckIneffectiveCopy"}}, + "SA4003": {{Dir: "example.com/CheckExtremeComparison"}}, + "SA4004": {{Dir: "example.com/CheckIneffectiveLoop"}}, + "SA4005": {{Dir: "example.com/CheckIneffectiveFieldAssignments"}}, + "SA4006": {{Dir: "example.com/CheckUnreadVariableValues"}}, + "SA4008": {{Dir: "example.com/CheckLoopCondition"}}, + "SA4009": {{Dir: "example.com/CheckArgOverwritten"}}, + "SA4010": {{Dir: "example.com/CheckIneffectiveAppend"}}, + "SA4011": {{Dir: "example.com/CheckScopedBreak"}}, + "SA4012": {{Dir: "example.com/CheckNaNComparison"}}, + "SA4013": {{Dir: "example.com/CheckDoubleNegation"}}, + "SA4014": {{Dir: "example.com/CheckRepeatedIfElse"}}, + "SA4015": {{Dir: "example.com/CheckMathInt"}}, + "SA4016": {{Dir: "example.com/CheckSillyBitwiseOps"}, {Dir: "example.com/CheckSillyBitwiseOps_shadowedIota"}, {Dir: "example.com/CheckSillyBitwiseOps_dotImport"}}, + "SA4017": {{Dir: "example.com/CheckSideEffectFreeCalls"}}, + "SA4018": {{Dir: "example.com/CheckSelfAssignment"}}, + "SA4019": {{Dir: "example.com/CheckDuplicateBuildConstraints"}}, + "SA4020": {{Dir: "example.com/CheckUnreachableTypeCases"}}, + "SA4021": {{Dir: "example.com/CheckSingleArgAppend"}}, + "SA4022": {{Dir: "example.com/CheckAddressIsNil"}}, "SA4023": { - {Dir: "CheckTypedNilInterface"}, - {Dir: "CheckTypedNilInterface/i26000"}, - {Dir: "CheckTypedNilInterface/i27815"}, - {Dir: "CheckTypedNilInterface/i28241"}, - {Dir: "CheckTypedNilInterface/i31873"}, - {Dir: "CheckTypedNilInterface/i33965"}, - {Dir: "CheckTypedNilInterface/i33994"}, - {Dir: "CheckTypedNilInterface/i35217"}, + {Dir: "example.com/CheckTypedNilInterface"}, + {Dir: "example.com/CheckTypedNilInterface/i26000"}, + {Dir: "example.com/CheckTypedNilInterface/i27815"}, + {Dir: "example.com/CheckTypedNilInterface/i28241"}, + {Dir: "example.com/CheckTypedNilInterface/i31873"}, + {Dir: "example.com/CheckTypedNilInterface/i33965"}, + {Dir: "example.com/CheckTypedNilInterface/i33994"}, + {Dir: "example.com/CheckTypedNilInterface/i35217"}, }, - "SA4024": {{Dir: "CheckBuiltinZeroComparison"}}, - "SA4025": {{Dir: "CheckIntegerDivisionEqualsZero"}}, - "SA4026": {{Dir: "CheckNegativeZeroFloat"}}, - "SA4027": {{Dir: "CheckIneffectiveURLQueryModification"}}, - "SA4028": {{Dir: "CheckModuloOne"}}, - "SA4029": {{Dir: "CheckIneffectiveSort"}}, - "SA4030": {{Dir: "CheckIneffectiveRandInt"}}, - "SA4031": {{Dir: "CheckAllocationNilCheck"}}, - "SA5000": {{Dir: "CheckNilMaps"}}, - "SA5001": {{Dir: "CheckEarlyDefer"}}, - "SA5002": {{Dir: "CheckInfiniteEmptyLoop"}}, - "SA5003": {{Dir: "CheckDeferInInfiniteLoop"}}, - "SA5004": {{Dir: "CheckLoopEmptyDefault"}}, - "SA5005": {{Dir: "CheckCyclicFinalizer"}}, - "SA5007": {{Dir: "CheckInfiniteRecursion"}}, - "SA5008": {{Dir: "CheckStructTags"}, {Dir: "CheckStructTags2"}, {Dir: "CheckStructTags3"}}, - "SA5009": {{Dir: "CheckPrintf"}}, - "SA5010": {{Dir: "CheckImpossibleTypeAssertion"}}, - "SA5011": {{Dir: "CheckMaybeNil"}}, - "SA5012": {{Dir: "CheckEvenSliceLength"}}, - "SA6000": {{Dir: "CheckRegexpMatchLoop"}}, - "SA6001": {{Dir: "CheckMapBytesKey"}}, - "SA6002": {{Dir: "CheckSyncPoolValue"}}, - "SA6003": {{Dir: "CheckRangeStringRunes"}}, - "SA6005": {{Dir: "CheckToLowerToUpperComparison"}}, - "SA9001": {{Dir: "CheckDubiousDeferInChannelRangeLoop"}}, - "SA9002": {{Dir: "CheckNonOctalFileMode"}}, - "SA9003": {{Dir: "CheckEmptyBranch"}}, - "SA9004": {{Dir: "CheckMissingEnumTypesInDeclaration"}}, - "SA9005": {{Dir: "CheckNoopMarshal"}}, - "SA9006": {{Dir: "CheckStaticBitShift"}}, - "SA9007": {{Dir: "CheckBadRemoveAll"}}, - "SA9008": {{Dir: "CheckTypeAssertionShadowingElse"}}, + "SA4024": {{Dir: "example.com/CheckBuiltinZeroComparison"}}, + "SA4025": {{Dir: "example.com/CheckIntegerDivisionEqualsZero"}}, + "SA4026": {{Dir: "example.com/CheckNegativeZeroFloat"}}, + "SA4027": {{Dir: "example.com/CheckIneffectiveURLQueryModification"}}, + "SA4028": {{Dir: "example.com/CheckModuloOne"}}, + "SA4029": {{Dir: "example.com/CheckIneffectiveSort"}}, + "SA4030": {{Dir: "example.com/CheckIneffectiveRandInt"}}, + "SA4031": {{Dir: "example.com/CheckAllocationNilCheck"}}, + "SA5000": {{Dir: "example.com/CheckNilMaps"}}, + "SA5001": {{Dir: "example.com/CheckEarlyDefer"}}, + "SA5002": {{Dir: "example.com/CheckInfiniteEmptyLoop"}}, + "SA5003": {{Dir: "example.com/CheckDeferInInfiniteLoop"}}, + "SA5004": {{Dir: "example.com/CheckLoopEmptyDefault"}}, + "SA5005": {{Dir: "example.com/CheckCyclicFinalizer"}}, + "SA5007": {{Dir: "example.com/CheckInfiniteRecursion"}}, + "SA5008": {{Dir: "example.com/CheckStructTags"}, {Dir: "example.com/CheckStructTags2"}, {Dir: "example.com/CheckStructTags3"}}, + "SA5009": {{Dir: "example.com/CheckPrintf"}}, + "SA5010": {{Dir: "example.com/CheckImpossibleTypeAssertion"}}, + "SA5011": {{Dir: "example.com/CheckMaybeNil"}}, + "SA5012": {{Dir: "example.com/CheckEvenSliceLength"}}, + "SA6000": {{Dir: "example.com/CheckRegexpMatchLoop"}}, + "SA6001": {{Dir: "example.com/CheckMapBytesKey"}}, + "SA6002": {{Dir: "example.com/CheckSyncPoolValue"}}, + "SA6003": {{Dir: "example.com/CheckRangeStringRunes"}}, + "SA6005": {{Dir: "example.com/CheckToLowerToUpperComparison"}}, + "SA9001": {{Dir: "example.com/CheckDubiousDeferInChannelRangeLoop"}}, + "SA9002": {{Dir: "example.com/CheckNonOctalFileMode"}}, + "SA9003": {{Dir: "example.com/CheckEmptyBranch"}}, + "SA9004": {{Dir: "example.com/CheckMissingEnumTypesInDeclaration"}}, + "SA9005": {{Dir: "example.com/CheckNoopMarshal"}}, + "SA9006": {{Dir: "example.com/CheckStaticBitShift"}}, + "SA9007": {{Dir: "example.com/CheckBadRemoveAll"}}, + "SA9008": {{Dir: "example.com/CheckTypeAssertionShadowingElse"}}, } testutil.Run(t, Analyzers, checks) diff --git a/staticcheck/testdata/src/CheckDeprecated/CheckDeprecated.go b/staticcheck/testdata/src/CheckDeprecated/CheckDeprecated.go deleted file mode 100644 index a28f85927..000000000 --- a/staticcheck/testdata/src/CheckDeprecated/CheckDeprecated.go +++ /dev/null @@ -1,11 +0,0 @@ -package pkg - -import _ "CheckDeprecated.assist" //@ diag(`Alas, it is deprecated.`) -import _ "AnotherCheckDeprecated.assist" //@ diag(`Alas, it is deprecated.`) -import foo "AnotherCheckDeprecated.assist" //@ diag(`Alas, it is deprecated.`) -import "AnotherCheckDeprecated.assist" //@ diag(`Alas, it is deprecated.`) - -func init() { - foo.Fn() - AnotherCheckDeprecatedassist.Fn() -} diff --git a/staticcheck/testdata/src/CheckSillyBitwiseOps_dotImport/foo_test.go b/staticcheck/testdata/src/CheckSillyBitwiseOps_dotImport/foo_test.go deleted file mode 100644 index 7160b9d24..000000000 --- a/staticcheck/testdata/src/CheckSillyBitwiseOps_dotImport/foo_test.go +++ /dev/null @@ -1,5 +0,0 @@ -package foo_test - -import . "CheckSillyBitwiseOps_dotImport" - -var _ = 1 | X diff --git a/staticcheck/testdata/src/CheckAddressIsNil/CheckAddressIsNil.go b/staticcheck/testdata/src/example.com/CheckAddressIsNil/CheckAddressIsNil.go similarity index 100% rename from staticcheck/testdata/src/CheckAddressIsNil/CheckAddressIsNil.go rename to staticcheck/testdata/src/example.com/CheckAddressIsNil/CheckAddressIsNil.go diff --git a/staticcheck/testdata/src/CheckAllocationNilCheck/CheckAllocationNilCheck.go b/staticcheck/testdata/src/example.com/CheckAllocationNilCheck/CheckAllocationNilCheck.go similarity index 100% rename from staticcheck/testdata/src/CheckAllocationNilCheck/CheckAllocationNilCheck.go rename to staticcheck/testdata/src/example.com/CheckAllocationNilCheck/CheckAllocationNilCheck.go diff --git a/staticcheck/testdata/src/CheckArgOverwritten/CheckArgOverwritten.go b/staticcheck/testdata/src/example.com/CheckArgOverwritten/CheckArgOverwritten.go similarity index 100% rename from staticcheck/testdata/src/CheckArgOverwritten/CheckArgOverwritten.go rename to staticcheck/testdata/src/example.com/CheckArgOverwritten/CheckArgOverwritten.go diff --git a/staticcheck/testdata/src/CheckAtomicAlignment/atomic32.go b/staticcheck/testdata/src/example.com/CheckAtomicAlignment/atomic32.go similarity index 100% rename from staticcheck/testdata/src/CheckAtomicAlignment/atomic32.go rename to staticcheck/testdata/src/example.com/CheckAtomicAlignment/atomic32.go diff --git a/staticcheck/testdata/src/CheckAtomicAlignment/atomic64.go b/staticcheck/testdata/src/example.com/CheckAtomicAlignment/atomic64.go similarity index 100% rename from staticcheck/testdata/src/CheckAtomicAlignment/atomic64.go rename to staticcheck/testdata/src/example.com/CheckAtomicAlignment/atomic64.go diff --git a/staticcheck/testdata/src/CheckBadRemoveAll/CheckBadRemoveAll.go b/staticcheck/testdata/src/example.com/CheckBadRemoveAll/CheckBadRemoveAll.go similarity index 100% rename from staticcheck/testdata/src/CheckBadRemoveAll/CheckBadRemoveAll.go rename to staticcheck/testdata/src/example.com/CheckBadRemoveAll/CheckBadRemoveAll.go diff --git a/staticcheck/testdata/src/CheckBenchmarkN/CheckBenchmarkN.go b/staticcheck/testdata/src/example.com/CheckBenchmarkN/CheckBenchmarkN.go similarity index 100% rename from staticcheck/testdata/src/CheckBenchmarkN/CheckBenchmarkN.go rename to staticcheck/testdata/src/example.com/CheckBenchmarkN/CheckBenchmarkN.go diff --git a/staticcheck/testdata/src/CheckBuiltinZeroComparison/CheckBuiltinZeroComparison.go b/staticcheck/testdata/src/example.com/CheckBuiltinZeroComparison/CheckBuiltinZeroComparison.go similarity index 100% rename from staticcheck/testdata/src/CheckBuiltinZeroComparison/CheckBuiltinZeroComparison.go rename to staticcheck/testdata/src/example.com/CheckBuiltinZeroComparison/CheckBuiltinZeroComparison.go diff --git a/staticcheck/testdata/src/CheckBytesEqualIP/CheckBytesEqualIP.go b/staticcheck/testdata/src/example.com/CheckBytesEqualIP/CheckBytesEqualIP.go similarity index 100% rename from staticcheck/testdata/src/CheckBytesEqualIP/CheckBytesEqualIP.go rename to staticcheck/testdata/src/example.com/CheckBytesEqualIP/CheckBytesEqualIP.go diff --git a/staticcheck/testdata/src/CheckCanonicalHeaderKey/CheckCanonicalHeaderKey.go b/staticcheck/testdata/src/example.com/CheckCanonicalHeaderKey/CheckCanonicalHeaderKey.go similarity index 100% rename from staticcheck/testdata/src/CheckCanonicalHeaderKey/CheckCanonicalHeaderKey.go rename to staticcheck/testdata/src/example.com/CheckCanonicalHeaderKey/CheckCanonicalHeaderKey.go diff --git a/staticcheck/testdata/src/CheckCanonicalHeaderKey/CheckCanonicalHeaderKey.go.golden b/staticcheck/testdata/src/example.com/CheckCanonicalHeaderKey/CheckCanonicalHeaderKey.go.golden similarity index 100% rename from staticcheck/testdata/src/CheckCanonicalHeaderKey/CheckCanonicalHeaderKey.go.golden rename to staticcheck/testdata/src/example.com/CheckCanonicalHeaderKey/CheckCanonicalHeaderKey.go.golden diff --git a/staticcheck/testdata/src/CheckConcurrentTesting/CheckConcurrentTesting.go b/staticcheck/testdata/src/example.com/CheckConcurrentTesting/CheckConcurrentTesting.go similarity index 100% rename from staticcheck/testdata/src/CheckConcurrentTesting/CheckConcurrentTesting.go rename to staticcheck/testdata/src/example.com/CheckConcurrentTesting/CheckConcurrentTesting.go diff --git a/staticcheck/testdata/src/CheckCyclicFinalizer/CheckCyclicFinalizer.go b/staticcheck/testdata/src/example.com/CheckCyclicFinalizer/CheckCyclicFinalizer.go similarity index 100% rename from staticcheck/testdata/src/CheckCyclicFinalizer/CheckCyclicFinalizer.go rename to staticcheck/testdata/src/example.com/CheckCyclicFinalizer/CheckCyclicFinalizer.go diff --git a/staticcheck/testdata/src/CheckDeferInInfiniteLoop/CheckDeferInInfiniteLoop.go b/staticcheck/testdata/src/example.com/CheckDeferInInfiniteLoop/CheckDeferInInfiniteLoop.go similarity index 100% rename from staticcheck/testdata/src/CheckDeferInInfiniteLoop/CheckDeferInInfiniteLoop.go rename to staticcheck/testdata/src/example.com/CheckDeferInInfiniteLoop/CheckDeferInInfiniteLoop.go diff --git a/staticcheck/testdata/src/CheckDeferLock/CheckDeferLock.go b/staticcheck/testdata/src/example.com/CheckDeferLock/CheckDeferLock.go similarity index 100% rename from staticcheck/testdata/src/CheckDeferLock/CheckDeferLock.go rename to staticcheck/testdata/src/example.com/CheckDeferLock/CheckDeferLock.go diff --git a/staticcheck/testdata/src/CheckDeprecated.assist/CheckDeprecatedassist.go b/staticcheck/testdata/src/example.com/CheckDeprecated.assist/CheckDeprecatedassist.go similarity index 100% rename from staticcheck/testdata/src/CheckDeprecated.assist/CheckDeprecatedassist.go rename to staticcheck/testdata/src/example.com/CheckDeprecated.assist/CheckDeprecatedassist.go diff --git a/staticcheck/testdata/src/example.com/CheckDeprecated/CheckDeprecated.go b/staticcheck/testdata/src/example.com/CheckDeprecated/CheckDeprecated.go new file mode 100644 index 000000000..7a8225f2f --- /dev/null +++ b/staticcheck/testdata/src/example.com/CheckDeprecated/CheckDeprecated.go @@ -0,0 +1,11 @@ +package pkg + +import _ "example.com/CheckDeprecated.assist" //@ diag(`Alas, it is deprecated.`) +import _ "example.com/AnotherCheckDeprecated.assist" //@ diag(`Alas, it is deprecated.`) +import foo "example.com/AnotherCheckDeprecated.assist" //@ diag(`Alas, it is deprecated.`) +import "example.com/AnotherCheckDeprecated.assist" //@ diag(`Alas, it is deprecated.`) + +func init() { + foo.Fn() + AnotherCheckDeprecatedassist.Fn() +} diff --git a/staticcheck/testdata/src/CheckDeprecated/CheckDeprecated_generics.go b/staticcheck/testdata/src/example.com/CheckDeprecated/CheckDeprecated_generics.go similarity index 77% rename from staticcheck/testdata/src/CheckDeprecated/CheckDeprecated_generics.go rename to staticcheck/testdata/src/example.com/CheckDeprecated/CheckDeprecated_generics.go index abeaf84c0..e12ceb6e9 100644 --- a/staticcheck/testdata/src/CheckDeprecated/CheckDeprecated_generics.go +++ b/staticcheck/testdata/src/example.com/CheckDeprecated/CheckDeprecated_generics.go @@ -2,7 +2,7 @@ package pkg -import pkg "CheckDeprecatedassist.notstdlib_generics" +import pkg "example.com/CheckDeprecatedassist.notstdlib_generics" func tpFn() { var x pkg.S[int] diff --git a/staticcheck/testdata/src/CheckDeprecated/not-protobuf.go b/staticcheck/testdata/src/example.com/CheckDeprecated/not-protobuf.go similarity index 100% rename from staticcheck/testdata/src/CheckDeprecated/not-protobuf.go rename to staticcheck/testdata/src/example.com/CheckDeprecated/not-protobuf.go diff --git a/staticcheck/testdata/src/CheckDeprecated/protobuf.go b/staticcheck/testdata/src/example.com/CheckDeprecated/protobuf.go similarity index 100% rename from staticcheck/testdata/src/CheckDeprecated/protobuf.go rename to staticcheck/testdata/src/example.com/CheckDeprecated/protobuf.go diff --git a/staticcheck/testdata/src/CheckDeprecated/vendor/AnotherCheckDeprecated.assist/CheckDeprecatedassist.go b/staticcheck/testdata/src/example.com/CheckDeprecated/vendor/example.com/AnotherCheckDeprecated.assist/CheckDeprecatedassist.go similarity index 100% rename from staticcheck/testdata/src/CheckDeprecated/vendor/AnotherCheckDeprecated.assist/CheckDeprecatedassist.go rename to staticcheck/testdata/src/example.com/CheckDeprecated/vendor/example.com/AnotherCheckDeprecated.assist/CheckDeprecatedassist.go diff --git a/staticcheck/testdata/src/CheckDeprecated_go119/CheckDeprecated.go b/staticcheck/testdata/src/example.com/CheckDeprecated_go119/CheckDeprecated.go similarity index 100% rename from staticcheck/testdata/src/CheckDeprecated_go119/CheckDeprecated.go rename to staticcheck/testdata/src/example.com/CheckDeprecated_go119/CheckDeprecated.go diff --git a/staticcheck/testdata/src/CheckDeprecated_go119/stub.go b/staticcheck/testdata/src/example.com/CheckDeprecated_go119/stub.go similarity index 100% rename from staticcheck/testdata/src/CheckDeprecated_go119/stub.go rename to staticcheck/testdata/src/example.com/CheckDeprecated_go119/stub.go diff --git a/staticcheck/testdata/src/CheckDeprecated_go13/CheckDeprecated.go b/staticcheck/testdata/src/example.com/CheckDeprecated_go13/CheckDeprecated.go similarity index 100% rename from staticcheck/testdata/src/CheckDeprecated_go13/CheckDeprecated.go rename to staticcheck/testdata/src/example.com/CheckDeprecated_go13/CheckDeprecated.go diff --git a/staticcheck/testdata/src/CheckDeprecated_go14/CheckDeprecated.go b/staticcheck/testdata/src/example.com/CheckDeprecated_go14/CheckDeprecated.go similarity index 100% rename from staticcheck/testdata/src/CheckDeprecated_go14/CheckDeprecated.go rename to staticcheck/testdata/src/example.com/CheckDeprecated_go14/CheckDeprecated.go diff --git a/staticcheck/testdata/src/CheckDeprecated_go18/CheckDeprecated.go b/staticcheck/testdata/src/example.com/CheckDeprecated_go18/CheckDeprecated.go similarity index 100% rename from staticcheck/testdata/src/CheckDeprecated_go18/CheckDeprecated.go rename to staticcheck/testdata/src/example.com/CheckDeprecated_go18/CheckDeprecated.go diff --git a/staticcheck/testdata/src/CheckDeprecatedassist.notstdlib_generics/CheckDeprecatedassist_generics.go b/staticcheck/testdata/src/example.com/CheckDeprecatedassist.notstdlib_generics/CheckDeprecatedassist_generics.go similarity index 100% rename from staticcheck/testdata/src/CheckDeprecatedassist.notstdlib_generics/CheckDeprecatedassist_generics.go rename to staticcheck/testdata/src/example.com/CheckDeprecatedassist.notstdlib_generics/CheckDeprecatedassist_generics.go diff --git a/staticcheck/testdata/src/CheckDoubleNegation/CheckDoubleNegation.go b/staticcheck/testdata/src/example.com/CheckDoubleNegation/CheckDoubleNegation.go similarity index 100% rename from staticcheck/testdata/src/CheckDoubleNegation/CheckDoubleNegation.go rename to staticcheck/testdata/src/example.com/CheckDoubleNegation/CheckDoubleNegation.go diff --git a/staticcheck/testdata/src/CheckDoubleNegation/CheckDoubleNegation.go.golden b/staticcheck/testdata/src/example.com/CheckDoubleNegation/CheckDoubleNegation.go.golden similarity index 100% rename from staticcheck/testdata/src/CheckDoubleNegation/CheckDoubleNegation.go.golden rename to staticcheck/testdata/src/example.com/CheckDoubleNegation/CheckDoubleNegation.go.golden diff --git a/staticcheck/testdata/src/CheckDubiousDeferInChannelRangeLoop/CheckDubiousDeferInChannelRangeLoop.go b/staticcheck/testdata/src/example.com/CheckDubiousDeferInChannelRangeLoop/CheckDubiousDeferInChannelRangeLoop.go similarity index 100% rename from staticcheck/testdata/src/CheckDubiousDeferInChannelRangeLoop/CheckDubiousDeferInChannelRangeLoop.go rename to staticcheck/testdata/src/example.com/CheckDubiousDeferInChannelRangeLoop/CheckDubiousDeferInChannelRangeLoop.go diff --git a/staticcheck/testdata/src/CheckDubiousDeferInChannelRangeLoop/generics.go b/staticcheck/testdata/src/example.com/CheckDubiousDeferInChannelRangeLoop/generics.go similarity index 100% rename from staticcheck/testdata/src/CheckDubiousDeferInChannelRangeLoop/generics.go rename to staticcheck/testdata/src/example.com/CheckDubiousDeferInChannelRangeLoop/generics.go diff --git a/staticcheck/testdata/src/CheckDuplicateBuildConstraints/CheckDuplicateBuildConstraints.go b/staticcheck/testdata/src/example.com/CheckDuplicateBuildConstraints/CheckDuplicateBuildConstraints.go similarity index 100% rename from staticcheck/testdata/src/CheckDuplicateBuildConstraints/CheckDuplicateBuildConstraints.go rename to staticcheck/testdata/src/example.com/CheckDuplicateBuildConstraints/CheckDuplicateBuildConstraints.go diff --git a/staticcheck/testdata/src/CheckEarlyDefer/CheckEarlyDefer.go b/staticcheck/testdata/src/example.com/CheckEarlyDefer/CheckEarlyDefer.go similarity index 100% rename from staticcheck/testdata/src/CheckEarlyDefer/CheckEarlyDefer.go rename to staticcheck/testdata/src/example.com/CheckEarlyDefer/CheckEarlyDefer.go diff --git a/staticcheck/testdata/src/CheckEmptyBranch/CheckEmptyBranch.go b/staticcheck/testdata/src/example.com/CheckEmptyBranch/CheckEmptyBranch.go similarity index 100% rename from staticcheck/testdata/src/CheckEmptyBranch/CheckEmptyBranch.go rename to staticcheck/testdata/src/example.com/CheckEmptyBranch/CheckEmptyBranch.go diff --git a/staticcheck/testdata/src/CheckEmptyBranch/CheckEmptyBranch_generated.go b/staticcheck/testdata/src/example.com/CheckEmptyBranch/CheckEmptyBranch_generated.go similarity index 100% rename from staticcheck/testdata/src/CheckEmptyBranch/CheckEmptyBranch_generated.go rename to staticcheck/testdata/src/example.com/CheckEmptyBranch/CheckEmptyBranch_generated.go diff --git a/staticcheck/testdata/src/CheckEmptyBranch/CheckEmptyBranch_test.go b/staticcheck/testdata/src/example.com/CheckEmptyBranch/CheckEmptyBranch_test.go similarity index 100% rename from staticcheck/testdata/src/CheckEmptyBranch/CheckEmptyBranch_test.go rename to staticcheck/testdata/src/example.com/CheckEmptyBranch/CheckEmptyBranch_test.go diff --git a/staticcheck/testdata/src/CheckEmptyCriticalSection/CheckEmptyCriticalSection.go b/staticcheck/testdata/src/example.com/CheckEmptyCriticalSection/CheckEmptyCriticalSection.go similarity index 100% rename from staticcheck/testdata/src/CheckEmptyCriticalSection/CheckEmptyCriticalSection.go rename to staticcheck/testdata/src/example.com/CheckEmptyCriticalSection/CheckEmptyCriticalSection.go diff --git a/staticcheck/testdata/src/CheckEncodingBinary/CheckEncodingBinary.go b/staticcheck/testdata/src/example.com/CheckEncodingBinary/CheckEncodingBinary.go similarity index 100% rename from staticcheck/testdata/src/CheckEncodingBinary/CheckEncodingBinary.go rename to staticcheck/testdata/src/example.com/CheckEncodingBinary/CheckEncodingBinary.go diff --git a/staticcheck/testdata/src/CheckEncodingBinary_go17/CheckEncodingBinary.go b/staticcheck/testdata/src/example.com/CheckEncodingBinary_go17/CheckEncodingBinary.go similarity index 100% rename from staticcheck/testdata/src/CheckEncodingBinary_go17/CheckEncodingBinary.go rename to staticcheck/testdata/src/example.com/CheckEncodingBinary_go17/CheckEncodingBinary.go diff --git a/staticcheck/testdata/src/CheckEncodingBinary_go18/CheckEncodingBinary.go b/staticcheck/testdata/src/example.com/CheckEncodingBinary_go18/CheckEncodingBinary.go similarity index 100% rename from staticcheck/testdata/src/CheckEncodingBinary_go18/CheckEncodingBinary.go rename to staticcheck/testdata/src/example.com/CheckEncodingBinary_go18/CheckEncodingBinary.go diff --git a/staticcheck/testdata/src/CheckEvenSliceLength/CheckEvenSliceLength.go b/staticcheck/testdata/src/example.com/CheckEvenSliceLength/CheckEvenSliceLength.go similarity index 100% rename from staticcheck/testdata/src/CheckEvenSliceLength/CheckEvenSliceLength.go rename to staticcheck/testdata/src/example.com/CheckEvenSliceLength/CheckEvenSliceLength.go diff --git a/staticcheck/testdata/src/CheckExec/CheckExec.go b/staticcheck/testdata/src/example.com/CheckExec/CheckExec.go similarity index 100% rename from staticcheck/testdata/src/CheckExec/CheckExec.go rename to staticcheck/testdata/src/example.com/CheckExec/CheckExec.go diff --git a/staticcheck/testdata/src/CheckExtremeComparison/CheckExtremeComparison.go b/staticcheck/testdata/src/example.com/CheckExtremeComparison/CheckExtremeComparison.go similarity index 100% rename from staticcheck/testdata/src/CheckExtremeComparison/CheckExtremeComparison.go rename to staticcheck/testdata/src/example.com/CheckExtremeComparison/CheckExtremeComparison.go diff --git a/staticcheck/testdata/src/CheckExtremeComparison/CheckExtremeComparison64.go b/staticcheck/testdata/src/example.com/CheckExtremeComparison/CheckExtremeComparison64.go similarity index 100% rename from staticcheck/testdata/src/CheckExtremeComparison/CheckExtremeComparison64.go rename to staticcheck/testdata/src/example.com/CheckExtremeComparison/CheckExtremeComparison64.go diff --git a/staticcheck/testdata/src/CheckImpossibleTypeAssertion/CheckImpossibleTypeAssertion.go b/staticcheck/testdata/src/example.com/CheckImpossibleTypeAssertion/CheckImpossibleTypeAssertion.go similarity index 100% rename from staticcheck/testdata/src/CheckImpossibleTypeAssertion/CheckImpossibleTypeAssertion.go rename to staticcheck/testdata/src/example.com/CheckImpossibleTypeAssertion/CheckImpossibleTypeAssertion.go diff --git a/staticcheck/testdata/src/CheckIneffectiveAppend/CheckIneffectiveAppend.go b/staticcheck/testdata/src/example.com/CheckIneffectiveAppend/CheckIneffectiveAppend.go similarity index 100% rename from staticcheck/testdata/src/CheckIneffectiveAppend/CheckIneffectiveAppend.go rename to staticcheck/testdata/src/example.com/CheckIneffectiveAppend/CheckIneffectiveAppend.go diff --git a/staticcheck/testdata/src/CheckIneffectiveCopy/CheckIneffectiveCopy.go b/staticcheck/testdata/src/example.com/CheckIneffectiveCopy/CheckIneffectiveCopy.go similarity index 100% rename from staticcheck/testdata/src/CheckIneffectiveCopy/CheckIneffectiveCopy.go rename to staticcheck/testdata/src/example.com/CheckIneffectiveCopy/CheckIneffectiveCopy.go diff --git a/staticcheck/testdata/src/CheckIneffectiveFieldAssignments/CheckIneffectiveFieldAssignments.go b/staticcheck/testdata/src/example.com/CheckIneffectiveFieldAssignments/CheckIneffectiveFieldAssignments.go similarity index 100% rename from staticcheck/testdata/src/CheckIneffectiveFieldAssignments/CheckIneffectiveFieldAssignments.go rename to staticcheck/testdata/src/example.com/CheckIneffectiveFieldAssignments/CheckIneffectiveFieldAssignments.go diff --git a/staticcheck/testdata/src/CheckIneffectiveFieldAssignments/issue141.go b/staticcheck/testdata/src/example.com/CheckIneffectiveFieldAssignments/issue141.go similarity index 100% rename from staticcheck/testdata/src/CheckIneffectiveFieldAssignments/issue141.go rename to staticcheck/testdata/src/example.com/CheckIneffectiveFieldAssignments/issue141.go diff --git a/staticcheck/testdata/src/CheckIneffectiveLoop/CheckIneffectiveLoop.go b/staticcheck/testdata/src/example.com/CheckIneffectiveLoop/CheckIneffectiveLoop.go similarity index 100% rename from staticcheck/testdata/src/CheckIneffectiveLoop/CheckIneffectiveLoop.go rename to staticcheck/testdata/src/example.com/CheckIneffectiveLoop/CheckIneffectiveLoop.go diff --git a/staticcheck/testdata/src/CheckIneffectiveLoop/CheckIneffectiveLoop_generics.go b/staticcheck/testdata/src/example.com/CheckIneffectiveLoop/CheckIneffectiveLoop_generics.go similarity index 100% rename from staticcheck/testdata/src/CheckIneffectiveLoop/CheckIneffectiveLoop_generics.go rename to staticcheck/testdata/src/example.com/CheckIneffectiveLoop/CheckIneffectiveLoop_generics.go diff --git a/staticcheck/testdata/src/CheckIneffectiveRandInt/CheckIneffectiveRandInt.go b/staticcheck/testdata/src/example.com/CheckIneffectiveRandInt/CheckIneffectiveRandInt.go similarity index 100% rename from staticcheck/testdata/src/CheckIneffectiveRandInt/CheckIneffectiveRandInt.go rename to staticcheck/testdata/src/example.com/CheckIneffectiveRandInt/CheckIneffectiveRandInt.go diff --git a/staticcheck/testdata/src/CheckIneffectiveSort/CheckIneffectiveSort.go b/staticcheck/testdata/src/example.com/CheckIneffectiveSort/CheckIneffectiveSort.go similarity index 100% rename from staticcheck/testdata/src/CheckIneffectiveSort/CheckIneffectiveSort.go rename to staticcheck/testdata/src/example.com/CheckIneffectiveSort/CheckIneffectiveSort.go diff --git a/staticcheck/testdata/src/CheckIneffectiveSort/CheckIneffectiveSort.go.golden b/staticcheck/testdata/src/example.com/CheckIneffectiveSort/CheckIneffectiveSort.go.golden similarity index 100% rename from staticcheck/testdata/src/CheckIneffectiveSort/CheckIneffectiveSort.go.golden rename to staticcheck/testdata/src/example.com/CheckIneffectiveSort/CheckIneffectiveSort.go.golden diff --git a/staticcheck/testdata/src/CheckIneffectiveURLQueryModification/CheckIneffectiveURLQueryModification.go b/staticcheck/testdata/src/example.com/CheckIneffectiveURLQueryModification/CheckIneffectiveURLQueryModification.go similarity index 100% rename from staticcheck/testdata/src/CheckIneffectiveURLQueryModification/CheckIneffectiveURLQueryModification.go rename to staticcheck/testdata/src/example.com/CheckIneffectiveURLQueryModification/CheckIneffectiveURLQueryModification.go diff --git a/staticcheck/testdata/src/CheckInfiniteEmptyLoop/CheckInfiniteEmptyLoop.go b/staticcheck/testdata/src/example.com/CheckInfiniteEmptyLoop/CheckInfiniteEmptyLoop.go similarity index 100% rename from staticcheck/testdata/src/CheckInfiniteEmptyLoop/CheckInfiniteEmptyLoop.go rename to staticcheck/testdata/src/example.com/CheckInfiniteEmptyLoop/CheckInfiniteEmptyLoop.go diff --git a/staticcheck/testdata/src/CheckInfiniteRecursion/CheckInfiniteRecursion.go b/staticcheck/testdata/src/example.com/CheckInfiniteRecursion/CheckInfiniteRecursion.go similarity index 100% rename from staticcheck/testdata/src/CheckInfiniteRecursion/CheckInfiniteRecursion.go rename to staticcheck/testdata/src/example.com/CheckInfiniteRecursion/CheckInfiniteRecursion.go diff --git a/staticcheck/testdata/src/CheckIntegerDivisionEqualsZero/CheckIntegerDivisionEqualsZero.go b/staticcheck/testdata/src/example.com/CheckIntegerDivisionEqualsZero/CheckIntegerDivisionEqualsZero.go similarity index 100% rename from staticcheck/testdata/src/CheckIntegerDivisionEqualsZero/CheckIntegerDivisionEqualsZero.go rename to staticcheck/testdata/src/example.com/CheckIntegerDivisionEqualsZero/CheckIntegerDivisionEqualsZero.go diff --git a/staticcheck/testdata/src/CheckLeakyTimeTick-main/CheckLeakyTimeTick-main.go b/staticcheck/testdata/src/example.com/CheckLeakyTimeTick-main/CheckLeakyTimeTick-main.go similarity index 100% rename from staticcheck/testdata/src/CheckLeakyTimeTick-main/CheckLeakyTimeTick-main.go rename to staticcheck/testdata/src/example.com/CheckLeakyTimeTick-main/CheckLeakyTimeTick-main.go diff --git a/staticcheck/testdata/src/CheckLeakyTimeTick/CheckLeakyTimeTick.go b/staticcheck/testdata/src/example.com/CheckLeakyTimeTick/CheckLeakyTimeTick.go similarity index 100% rename from staticcheck/testdata/src/CheckLeakyTimeTick/CheckLeakyTimeTick.go rename to staticcheck/testdata/src/example.com/CheckLeakyTimeTick/CheckLeakyTimeTick.go diff --git a/staticcheck/testdata/src/CheckLhsRhsIdentical/CheckLhsRhsIdentical.go b/staticcheck/testdata/src/example.com/CheckLhsRhsIdentical/CheckLhsRhsIdentical.go similarity index 100% rename from staticcheck/testdata/src/CheckLhsRhsIdentical/CheckLhsRhsIdentical.go rename to staticcheck/testdata/src/example.com/CheckLhsRhsIdentical/CheckLhsRhsIdentical.go diff --git a/staticcheck/testdata/src/CheckLhsRhsIdentical/cgo.go b/staticcheck/testdata/src/example.com/CheckLhsRhsIdentical/cgo.go similarity index 100% rename from staticcheck/testdata/src/CheckLhsRhsIdentical/cgo.go rename to staticcheck/testdata/src/example.com/CheckLhsRhsIdentical/cgo.go diff --git a/staticcheck/testdata/src/CheckLhsRhsIdentical/generics.go b/staticcheck/testdata/src/example.com/CheckLhsRhsIdentical/generics.go similarity index 100% rename from staticcheck/testdata/src/CheckLhsRhsIdentical/generics.go rename to staticcheck/testdata/src/example.com/CheckLhsRhsIdentical/generics.go diff --git a/staticcheck/testdata/src/CheckListenAddress/CheckListenAddress.go b/staticcheck/testdata/src/example.com/CheckListenAddress/CheckListenAddress.go similarity index 100% rename from staticcheck/testdata/src/CheckListenAddress/CheckListenAddress.go rename to staticcheck/testdata/src/example.com/CheckListenAddress/CheckListenAddress.go diff --git a/staticcheck/testdata/src/CheckLoopCondition/CheckLoopCondition.go b/staticcheck/testdata/src/example.com/CheckLoopCondition/CheckLoopCondition.go similarity index 100% rename from staticcheck/testdata/src/CheckLoopCondition/CheckLoopCondition.go rename to staticcheck/testdata/src/example.com/CheckLoopCondition/CheckLoopCondition.go diff --git a/staticcheck/testdata/src/CheckLoopEmptyDefault/CheckLoopEmptyDefault.go b/staticcheck/testdata/src/example.com/CheckLoopEmptyDefault/CheckLoopEmptyDefault.go similarity index 100% rename from staticcheck/testdata/src/CheckLoopEmptyDefault/CheckLoopEmptyDefault.go rename to staticcheck/testdata/src/example.com/CheckLoopEmptyDefault/CheckLoopEmptyDefault.go diff --git a/staticcheck/testdata/src/CheckLoopEmptyDefault/CheckLoopEmptyDefault.go.golden b/staticcheck/testdata/src/example.com/CheckLoopEmptyDefault/CheckLoopEmptyDefault.go.golden similarity index 100% rename from staticcheck/testdata/src/CheckLoopEmptyDefault/CheckLoopEmptyDefault.go.golden rename to staticcheck/testdata/src/example.com/CheckLoopEmptyDefault/CheckLoopEmptyDefault.go.golden diff --git a/staticcheck/testdata/src/CheckMapBytesKey/key.go b/staticcheck/testdata/src/example.com/CheckMapBytesKey/key.go similarity index 100% rename from staticcheck/testdata/src/CheckMapBytesKey/key.go rename to staticcheck/testdata/src/example.com/CheckMapBytesKey/key.go diff --git a/staticcheck/testdata/src/CheckMapBytesKey/key_generics.go b/staticcheck/testdata/src/example.com/CheckMapBytesKey/key_generics.go similarity index 100% rename from staticcheck/testdata/src/CheckMapBytesKey/key_generics.go rename to staticcheck/testdata/src/example.com/CheckMapBytesKey/key_generics.go diff --git a/staticcheck/testdata/src/CheckMathInt/CheckMathInt.go b/staticcheck/testdata/src/example.com/CheckMathInt/CheckMathInt.go similarity index 100% rename from staticcheck/testdata/src/CheckMathInt/CheckMathInt.go rename to staticcheck/testdata/src/example.com/CheckMathInt/CheckMathInt.go diff --git a/staticcheck/testdata/src/CheckMaybeNil/CheckMaybeNil.go b/staticcheck/testdata/src/example.com/CheckMaybeNil/CheckMaybeNil.go similarity index 100% rename from staticcheck/testdata/src/CheckMaybeNil/CheckMaybeNil.go rename to staticcheck/testdata/src/example.com/CheckMaybeNil/CheckMaybeNil.go diff --git a/staticcheck/testdata/src/CheckMaybeNil/generics.go b/staticcheck/testdata/src/example.com/CheckMaybeNil/generics.go similarity index 100% rename from staticcheck/testdata/src/CheckMaybeNil/generics.go rename to staticcheck/testdata/src/example.com/CheckMaybeNil/generics.go diff --git a/staticcheck/testdata/src/CheckMissingEnumTypesInDeclaration/CheckMissingEnumTypesInDeclaration.go b/staticcheck/testdata/src/example.com/CheckMissingEnumTypesInDeclaration/CheckMissingEnumTypesInDeclaration.go similarity index 100% rename from staticcheck/testdata/src/CheckMissingEnumTypesInDeclaration/CheckMissingEnumTypesInDeclaration.go rename to staticcheck/testdata/src/example.com/CheckMissingEnumTypesInDeclaration/CheckMissingEnumTypesInDeclaration.go diff --git a/staticcheck/testdata/src/CheckMissingEnumTypesInDeclaration/CheckMissingEnumTypesInDeclaration.go.golden b/staticcheck/testdata/src/example.com/CheckMissingEnumTypesInDeclaration/CheckMissingEnumTypesInDeclaration.go.golden similarity index 100% rename from staticcheck/testdata/src/CheckMissingEnumTypesInDeclaration/CheckMissingEnumTypesInDeclaration.go.golden rename to staticcheck/testdata/src/example.com/CheckMissingEnumTypesInDeclaration/CheckMissingEnumTypesInDeclaration.go.golden diff --git a/staticcheck/testdata/src/CheckModuloOne/CheckModuloOne.go b/staticcheck/testdata/src/example.com/CheckModuloOne/CheckModuloOne.go similarity index 100% rename from staticcheck/testdata/src/CheckModuloOne/CheckModuloOne.go rename to staticcheck/testdata/src/example.com/CheckModuloOne/CheckModuloOne.go diff --git a/staticcheck/testdata/src/CheckNaNComparison/CheckNaNComparison.go b/staticcheck/testdata/src/example.com/CheckNaNComparison/CheckNaNComparison.go similarity index 100% rename from staticcheck/testdata/src/CheckNaNComparison/CheckNaNComparison.go rename to staticcheck/testdata/src/example.com/CheckNaNComparison/CheckNaNComparison.go diff --git a/staticcheck/testdata/src/CheckNegativeZeroFloat/CheckNegativeZeroFloat.go b/staticcheck/testdata/src/example.com/CheckNegativeZeroFloat/CheckNegativeZeroFloat.go similarity index 100% rename from staticcheck/testdata/src/CheckNegativeZeroFloat/CheckNegativeZeroFloat.go rename to staticcheck/testdata/src/example.com/CheckNegativeZeroFloat/CheckNegativeZeroFloat.go diff --git a/staticcheck/testdata/src/CheckNegativeZeroFloat/CheckNegativeZeroFloat.go.golden b/staticcheck/testdata/src/example.com/CheckNegativeZeroFloat/CheckNegativeZeroFloat.go.golden similarity index 100% rename from staticcheck/testdata/src/CheckNegativeZeroFloat/CheckNegativeZeroFloat.go.golden rename to staticcheck/testdata/src/example.com/CheckNegativeZeroFloat/CheckNegativeZeroFloat.go.golden diff --git a/staticcheck/testdata/src/CheckNilMaps/CheckNilMaps.go b/staticcheck/testdata/src/example.com/CheckNilMaps/CheckNilMaps.go similarity index 100% rename from staticcheck/testdata/src/CheckNilMaps/CheckNilMaps.go rename to staticcheck/testdata/src/example.com/CheckNilMaps/CheckNilMaps.go diff --git a/staticcheck/testdata/src/CheckNonOctalFileMode/CheckNonOctalFileMode.go b/staticcheck/testdata/src/example.com/CheckNonOctalFileMode/CheckNonOctalFileMode.go similarity index 100% rename from staticcheck/testdata/src/CheckNonOctalFileMode/CheckNonOctalFileMode.go rename to staticcheck/testdata/src/example.com/CheckNonOctalFileMode/CheckNonOctalFileMode.go diff --git a/staticcheck/testdata/src/CheckNonOctalFileMode/CheckNonOctalFileMode.go.golden b/staticcheck/testdata/src/example.com/CheckNonOctalFileMode/CheckNonOctalFileMode.go.golden similarity index 100% rename from staticcheck/testdata/src/CheckNonOctalFileMode/CheckNonOctalFileMode.go.golden rename to staticcheck/testdata/src/example.com/CheckNonOctalFileMode/CheckNonOctalFileMode.go.golden diff --git a/staticcheck/testdata/src/CheckNonUniqueCutset/CheckNonUniqueCutset.go b/staticcheck/testdata/src/example.com/CheckNonUniqueCutset/CheckNonUniqueCutset.go similarity index 100% rename from staticcheck/testdata/src/CheckNonUniqueCutset/CheckNonUniqueCutset.go rename to staticcheck/testdata/src/example.com/CheckNonUniqueCutset/CheckNonUniqueCutset.go diff --git a/staticcheck/testdata/src/CheckNoopMarshal/CheckNoopMarshal.go b/staticcheck/testdata/src/example.com/CheckNoopMarshal/CheckNoopMarshal.go similarity index 56% rename from staticcheck/testdata/src/CheckNoopMarshal/CheckNoopMarshal.go rename to staticcheck/testdata/src/example.com/CheckNoopMarshal/CheckNoopMarshal.go index a47fa643d..10e3c2090 100644 --- a/staticcheck/testdata/src/CheckNoopMarshal/CheckNoopMarshal.go +++ b/staticcheck/testdata/src/example.com/CheckNoopMarshal/CheckNoopMarshal.go @@ -46,9 +46,9 @@ func fn() { // don't flag structs with no fields json.Marshal(T1{}) // no exported fields - json.Marshal(T2{}) //@ diag(`struct type 'CheckNoopMarshal.T2' doesn't have any exported fields, nor custom marshaling`) + json.Marshal(T2{}) //@ diag(`struct type 'example.com/CheckNoopMarshal.T2' doesn't have any exported fields, nor custom marshaling`) // pointer vs non-pointer makes no difference - json.Marshal(&T2{}) //@ diag(`struct type 'CheckNoopMarshal.T2' doesn't have any exported fields, nor custom marshaling`) + json.Marshal(&T2{}) //@ diag(`struct type 'example.com/CheckNoopMarshal.T2' doesn't have any exported fields, nor custom marshaling`) // exported field json.Marshal(T3{}) // exported field, pointer makes no difference @@ -62,11 +62,11 @@ func fn() { // MarshalJSON json.Marshal(T7{}) // MarshalXML does not apply to JSON - json.Marshal(T8{}) //@ diag(`struct type 'CheckNoopMarshal.T8' doesn't have any exported fields, nor custom marshaling`) + json.Marshal(T8{}) //@ diag(`struct type 'example.com/CheckNoopMarshal.T8' doesn't have any exported fields, nor custom marshaling`) // MarshalText json.Marshal(T9{}) // embeds exported struct, but it has no fields - json.Marshal(T11{}) //@ diag(`struct type 'CheckNoopMarshal.T11' doesn't have any exported fields, nor custom marshaling`) + json.Marshal(T11{}) //@ diag(`struct type 'example.com/CheckNoopMarshal.T11' doesn't have any exported fields, nor custom marshaling`) // embeds type with MarshalJSON json.Marshal(T12{}) // embeds type with MarshalJSON and type isn't exported @@ -76,11 +76,11 @@ func fn() { // embedded pointer to struct with exported fields json.Marshal(T16{}) // don't recurse forever on recursive data structure - json.Marshal(T17{}) //@ diag(`struct type 'CheckNoopMarshal.T17' doesn't have any exported fields, nor custom marshaling`) + json.Marshal(T17{}) //@ diag(`struct type 'example.com/CheckNoopMarshal.T17' doesn't have any exported fields, nor custom marshaling`) json.Marshal(T18{}) // MarshalJSON does not apply to JSON - xml.Marshal(T7{}) //@ diag(`struct type 'CheckNoopMarshal.T7' doesn't have any exported fields, nor custom marshaling`) + xml.Marshal(T7{}) //@ diag(`struct type 'example.com/CheckNoopMarshal.T7' doesn't have any exported fields, nor custom marshaling`) // MarshalXML xml.Marshal(T8{}) @@ -90,32 +90,32 @@ func fn() { var t8 T8 var t9 T9 // check that all other variations of methods also work - json.Unmarshal(nil, &t2) //@ diag(`struct type 'CheckNoopMarshal.T2' doesn't have any exported fields, nor custom marshaling`) + json.Unmarshal(nil, &t2) //@ diag(`struct type 'example.com/CheckNoopMarshal.T2' doesn't have any exported fields, nor custom marshaling`) json.Unmarshal(nil, &t3) json.Unmarshal(nil, &t9) - xml.Unmarshal(nil, &t2) //@ diag(`struct type 'CheckNoopMarshal.T2' doesn't have any exported fields, nor custom marshaling`) + xml.Unmarshal(nil, &t2) //@ diag(`struct type 'example.com/CheckNoopMarshal.T2' doesn't have any exported fields, nor custom marshaling`) xml.Unmarshal(nil, &t3) xml.Unmarshal(nil, &t9) - (*json.Decoder)(nil).Decode(&t2) //@ diag(`struct type 'CheckNoopMarshal.T2' doesn't have any exported fields, nor custom marshaling`) + (*json.Decoder)(nil).Decode(&t2) //@ diag(`struct type 'example.com/CheckNoopMarshal.T2' doesn't have any exported fields, nor custom marshaling`) (*json.Decoder)(nil).Decode(&t3) (*json.Decoder)(nil).Decode(&t9) - (*json.Encoder)(nil).Encode(t2) //@ diag(`struct type 'CheckNoopMarshal.T2' doesn't have any exported fields, nor custom marshaling`) + (*json.Encoder)(nil).Encode(t2) //@ diag(`struct type 'example.com/CheckNoopMarshal.T2' doesn't have any exported fields, nor custom marshaling`) (*json.Encoder)(nil).Encode(t3) (*json.Encoder)(nil).Encode(t9) - (*xml.Decoder)(nil).Decode(&t2) //@ diag(`struct type 'CheckNoopMarshal.T2' doesn't have any exported fields, nor custom marshaling`) + (*xml.Decoder)(nil).Decode(&t2) //@ diag(`struct type 'example.com/CheckNoopMarshal.T2' doesn't have any exported fields, nor custom marshaling`) (*xml.Decoder)(nil).Decode(&t3) (*xml.Decoder)(nil).Decode(&t9) - (*xml.Encoder)(nil).Encode(t2) //@ diag(`struct type 'CheckNoopMarshal.T2' doesn't have any exported fields, nor custom marshaling`) + (*xml.Encoder)(nil).Encode(t2) //@ diag(`struct type 'example.com/CheckNoopMarshal.T2' doesn't have any exported fields, nor custom marshaling`) (*xml.Encoder)(nil).Encode(t3) (*xml.Encoder)(nil).Encode(t9) (*json.Decoder)(nil).Decode(&t7) - (*json.Decoder)(nil).Decode(&t8) //@ diag(`struct type 'CheckNoopMarshal.T8' doesn't have any exported fields, nor custom marshaling`) + (*json.Decoder)(nil).Decode(&t8) //@ diag(`struct type 'example.com/CheckNoopMarshal.T8' doesn't have any exported fields, nor custom marshaling`) (*json.Encoder)(nil).Encode(t7) - (*json.Encoder)(nil).Encode(t8) //@ diag(`struct type 'CheckNoopMarshal.T8' doesn't have any exported fields, nor custom marshaling`) - (*xml.Decoder)(nil).Decode(&t7) //@ diag(`struct type 'CheckNoopMarshal.T7' doesn't have any exported fields, nor custom marshaling`) + (*json.Encoder)(nil).Encode(t8) //@ diag(`struct type 'example.com/CheckNoopMarshal.T8' doesn't have any exported fields, nor custom marshaling`) + (*xml.Decoder)(nil).Decode(&t7) //@ diag(`struct type 'example.com/CheckNoopMarshal.T7' doesn't have any exported fields, nor custom marshaling`) (*xml.Decoder)(nil).Decode(&t8) - (*xml.Encoder)(nil).Encode(t7) //@ diag(`struct type 'CheckNoopMarshal.T7' doesn't have any exported fields, nor custom marshaling`) + (*xml.Encoder)(nil).Encode(t7) //@ diag(`struct type 'example.com/CheckNoopMarshal.T7' doesn't have any exported fields, nor custom marshaling`) (*xml.Encoder)(nil).Encode(t8) } diff --git a/staticcheck/testdata/src/CheckPrintf/CheckPrintf.go b/staticcheck/testdata/src/example.com/CheckPrintf/CheckPrintf.go similarity index 91% rename from staticcheck/testdata/src/CheckPrintf/CheckPrintf.go rename to staticcheck/testdata/src/example.com/CheckPrintf/CheckPrintf.go index 4188fd498..9c01e5b5c 100644 --- a/staticcheck/testdata/src/CheckPrintf/CheckPrintf.go +++ b/staticcheck/testdata/src/example.com/CheckPrintf/CheckPrintf.go @@ -89,16 +89,16 @@ func fn() { fmt.Printf("%U", x) //@ diag(`Printf format %U has arg #1 of wrong type float64`) fmt.Printf("%X", 2.3) fmt.Printf("%X", 2+3i) - fmt.Printf("%s", stringerv) //@ diag(`Printf format %s has arg #1 of wrong type CheckPrintf.ptrStringer`) - fmt.Printf("%t", stringerv) //@ diag(`Printf format %t has arg #1 of wrong type CheckPrintf.ptrStringer`) - fmt.Printf("%s", embeddedStringerv) //@ diag(`Printf format %s has arg #1 of wrong type CheckPrintf.embeddedStringer`) - fmt.Printf("%t", embeddedStringerv) //@ diag(`Printf format %t has arg #1 of wrong type CheckPrintf.embeddedStringer`) - fmt.Printf("%q", notstringerv) //@ diag(`Printf format %q has arg #1 of wrong type CheckPrintf.notstringer`) - fmt.Printf("%t", notstringerv) //@ diag(`Printf format %t has arg #1 of wrong type CheckPrintf.notstringer`) - fmt.Printf("%t", stringerarrayv) //@ diag(`Printf format %t has arg #1 of wrong type CheckPrintf.stringerarray`) - fmt.Printf("%t", notstringerarrayv) //@ diag(`Printf format %t has arg #1 of wrong type CheckPrintf.notstringerarray`) - fmt.Printf("%q", notstringerarrayv) //@ diag(`Printf format %q has arg #1 of wrong type CheckPrintf.notstringerarray`) - fmt.Printf("%d", BoolFormatter(true)) //@ diag(`Printf format %d has arg #1 of wrong type CheckPrintf.BoolFormatter`) + fmt.Printf("%s", stringerv) //@ diag(`Printf format %s has arg #1 of wrong type example.com/CheckPrintf.ptrStringer`) + fmt.Printf("%t", stringerv) //@ diag(`Printf format %t has arg #1 of wrong type example.com/CheckPrintf.ptrStringer`) + fmt.Printf("%s", embeddedStringerv) //@ diag(`Printf format %s has arg #1 of wrong type example.com/CheckPrintf.embeddedStringer`) + fmt.Printf("%t", embeddedStringerv) //@ diag(`Printf format %t has arg #1 of wrong type example.com/CheckPrintf.embeddedStringer`) + fmt.Printf("%q", notstringerv) //@ diag(`Printf format %q has arg #1 of wrong type example.com/CheckPrintf.notstringer`) + fmt.Printf("%t", notstringerv) //@ diag(`Printf format %t has arg #1 of wrong type example.com/CheckPrintf.notstringer`) + fmt.Printf("%t", stringerarrayv) //@ diag(`Printf format %t has arg #1 of wrong type example.com/CheckPrintf.stringerarray`) + fmt.Printf("%t", notstringerarrayv) //@ diag(`Printf format %t has arg #1 of wrong type example.com/CheckPrintf.notstringerarray`) + fmt.Printf("%q", notstringerarrayv) //@ diag(`Printf format %q has arg #1 of wrong type example.com/CheckPrintf.notstringerarray`) + fmt.Printf("%d", BoolFormatter(true)) //@ diag(`Printf format %d has arg #1 of wrong type example.com/CheckPrintf.BoolFormatter`) fmt.Printf("%z", FormatterVal(true)) // correct (the type is responsible for formatting) fmt.Printf("%d", FormatterVal(true)) // correct (the type is responsible for formatting) fmt.Printf("%s", nonemptyinterface) // correct (the type is responsible for formatting) @@ -125,10 +125,10 @@ func fn() { fmt.Printf("d%", 2) //@ diag(`couldn't parse format string`) fmt.Printf("%d", percentDV) fmt.Printf("%d", &percentDV) - fmt.Printf("%d", notPercentDV) //@ diag(`Printf format %d has arg #1 of wrong type CheckPrintf.notPercentDStruct`) - fmt.Printf("%d", ¬PercentDV) //@ diag(`Printf format %d has arg #1 of wrong type *CheckPrintf.notPercentDStruct`) + fmt.Printf("%d", notPercentDV) //@ diag(`Printf format %d has arg #1 of wrong type example.com/CheckPrintf.notPercentDStruct`) + fmt.Printf("%d", ¬PercentDV) //@ diag(`Printf format %d has arg #1 of wrong type *example.com/CheckPrintf.notPercentDStruct`) fmt.Printf("%p", ¬PercentDV) // Works regardless: we print it as a pointer. - fmt.Printf("%q", &percentDV) //@ diag(`Printf format %q has arg #1 of wrong type *CheckPrintf.percentDStruct`) + fmt.Printf("%q", &percentDV) //@ diag(`Printf format %q has arg #1 of wrong type *example.com/CheckPrintf.percentDStruct`) fmt.Printf("%s", percentSV) fmt.Printf("%s", &percentSV) // Good argument reorderings. @@ -193,7 +193,7 @@ func fn() { t1 := T1{&T2{"hi"}} fmt.Printf("%s\n", &x1) - fmt.Printf("%s\n", t1) //@ diag(`Printf format %s has arg #1 of wrong type CheckPrintf.T1`) + fmt.Printf("%s\n", t1) //@ diag(`Printf format %s has arg #1 of wrong type example.com/CheckPrintf.T1`) var x2 struct{ A *int } fmt.Printf("%p\n", x2) //@ diag(`Printf format %p has arg #1 of wrong type struct{A *int}`) var x3 [2]int @@ -368,20 +368,20 @@ func UnexportedStringerOrError() { fmt.Printf("%s", unexportedInterface{3}) // ok; we can't see the problem us := unexportedStringer{} - fmt.Printf("%s", us) //@ diag(`Printf format %s has arg #1 of wrong type CheckPrintf.unexportedStringer`) - fmt.Printf("%s", &us) //@ diag(`Printf format %s has arg #1 of wrong type *CheckPrintf.unexportedStringer`) + fmt.Printf("%s", us) //@ diag(`Printf format %s has arg #1 of wrong type example.com/CheckPrintf.unexportedStringer`) + fmt.Printf("%s", &us) //@ diag(`Printf format %s has arg #1 of wrong type *example.com/CheckPrintf.unexportedStringer`) usf := unexportedStringerOtherFields{ s: "foo", S: "bar", } - fmt.Printf("%s", usf) //@ diag(`Printf format %s has arg #1 of wrong type CheckPrintf.unexportedStringerOtherFields`) - fmt.Printf("%s", &usf) //@ diag(`Printf format %s has arg #1 of wrong type *CheckPrintf.unexportedStringerOtherFields`) + fmt.Printf("%s", usf) //@ diag(`Printf format %s has arg #1 of wrong type example.com/CheckPrintf.unexportedStringerOtherFields`) + fmt.Printf("%s", &usf) //@ diag(`Printf format %s has arg #1 of wrong type *example.com/CheckPrintf.unexportedStringerOtherFields`) intSlice := []int{3, 4} fmt.Printf("%s", intSlice) //@ diag(`Printf format %s has arg #1 of wrong type []int`) nonStringerArray := [1]unexportedStringer{{}} - fmt.Printf("%s", nonStringerArray) //@ diag(`Printf format %s has arg #1 of wrong type [1]CheckPrintf.unexportedStringer`) + fmt.Printf("%s", nonStringerArray) //@ diag(`Printf format %s has arg #1 of wrong type [1]example.com/CheckPrintf.unexportedStringer`) fmt.Printf("%s", []stringer{3, 4}) // not an error fmt.Printf("%s", [2]stringer{3, 4}) // not an error } diff --git a/staticcheck/testdata/src/CheckRangeStringRunes/CheckRangeStringRunes.go b/staticcheck/testdata/src/example.com/CheckRangeStringRunes/CheckRangeStringRunes.go similarity index 100% rename from staticcheck/testdata/src/CheckRangeStringRunes/CheckRangeStringRunes.go rename to staticcheck/testdata/src/example.com/CheckRangeStringRunes/CheckRangeStringRunes.go diff --git a/staticcheck/testdata/src/CheckRangeStringRunes/generics.go b/staticcheck/testdata/src/example.com/CheckRangeStringRunes/generics.go similarity index 100% rename from staticcheck/testdata/src/CheckRangeStringRunes/generics.go rename to staticcheck/testdata/src/example.com/CheckRangeStringRunes/generics.go diff --git a/staticcheck/testdata/src/CheckRegexpMatchLoop/CheckRegexpMatchLoop.go b/staticcheck/testdata/src/example.com/CheckRegexpMatchLoop/CheckRegexpMatchLoop.go similarity index 100% rename from staticcheck/testdata/src/CheckRegexpMatchLoop/CheckRegexpMatchLoop.go rename to staticcheck/testdata/src/example.com/CheckRegexpMatchLoop/CheckRegexpMatchLoop.go diff --git a/staticcheck/testdata/src/CheckRegexps/CheckRegexps.go b/staticcheck/testdata/src/example.com/CheckRegexps/CheckRegexps.go similarity index 100% rename from staticcheck/testdata/src/CheckRegexps/CheckRegexps.go rename to staticcheck/testdata/src/example.com/CheckRegexps/CheckRegexps.go diff --git a/staticcheck/testdata/src/CheckRepeatedIfElse/CheckRepeatedIfElse.go b/staticcheck/testdata/src/example.com/CheckRepeatedIfElse/CheckRepeatedIfElse.go similarity index 100% rename from staticcheck/testdata/src/CheckRepeatedIfElse/CheckRepeatedIfElse.go rename to staticcheck/testdata/src/example.com/CheckRepeatedIfElse/CheckRepeatedIfElse.go diff --git a/staticcheck/testdata/src/CheckScopedBreak/CheckScopedBreak.go b/staticcheck/testdata/src/example.com/CheckScopedBreak/CheckScopedBreak.go similarity index 100% rename from staticcheck/testdata/src/CheckScopedBreak/CheckScopedBreak.go rename to staticcheck/testdata/src/example.com/CheckScopedBreak/CheckScopedBreak.go diff --git a/staticcheck/testdata/src/CheckSelfAssignment/CheckSelfAssignment.go b/staticcheck/testdata/src/example.com/CheckSelfAssignment/CheckSelfAssignment.go similarity index 100% rename from staticcheck/testdata/src/CheckSelfAssignment/CheckSelfAssignment.go rename to staticcheck/testdata/src/example.com/CheckSelfAssignment/CheckSelfAssignment.go diff --git a/staticcheck/testdata/src/CheckSideEffectFreeCalls/CheckSideEffectFreeCalls.go b/staticcheck/testdata/src/example.com/CheckSideEffectFreeCalls/CheckSideEffectFreeCalls.go similarity index 100% rename from staticcheck/testdata/src/CheckSideEffectFreeCalls/CheckSideEffectFreeCalls.go rename to staticcheck/testdata/src/example.com/CheckSideEffectFreeCalls/CheckSideEffectFreeCalls.go diff --git a/staticcheck/testdata/src/CheckSideEffectFreeCalls/CheckSideEffectFreeCalls_test.go b/staticcheck/testdata/src/example.com/CheckSideEffectFreeCalls/CheckSideEffectFreeCalls_test.go similarity index 100% rename from staticcheck/testdata/src/CheckSideEffectFreeCalls/CheckSideEffectFreeCalls_test.go rename to staticcheck/testdata/src/example.com/CheckSideEffectFreeCalls/CheckSideEffectFreeCalls_test.go diff --git a/staticcheck/testdata/src/CheckSillyBitwiseOps/CheckSillyBitwiseOps.go b/staticcheck/testdata/src/example.com/CheckSillyBitwiseOps/CheckSillyBitwiseOps.go similarity index 100% rename from staticcheck/testdata/src/CheckSillyBitwiseOps/CheckSillyBitwiseOps.go rename to staticcheck/testdata/src/example.com/CheckSillyBitwiseOps/CheckSillyBitwiseOps.go diff --git a/staticcheck/testdata/src/CheckSillyBitwiseOps/generics.go b/staticcheck/testdata/src/example.com/CheckSillyBitwiseOps/generics.go similarity index 100% rename from staticcheck/testdata/src/CheckSillyBitwiseOps/generics.go rename to staticcheck/testdata/src/example.com/CheckSillyBitwiseOps/generics.go diff --git a/staticcheck/testdata/src/CheckSillyBitwiseOps_dotImport/foo.go b/staticcheck/testdata/src/example.com/CheckSillyBitwiseOps_dotImport/foo.go similarity index 100% rename from staticcheck/testdata/src/CheckSillyBitwiseOps_dotImport/foo.go rename to staticcheck/testdata/src/example.com/CheckSillyBitwiseOps_dotImport/foo.go diff --git a/staticcheck/testdata/src/example.com/CheckSillyBitwiseOps_dotImport/foo_test.go b/staticcheck/testdata/src/example.com/CheckSillyBitwiseOps_dotImport/foo_test.go new file mode 100644 index 000000000..ba2f3e85c --- /dev/null +++ b/staticcheck/testdata/src/example.com/CheckSillyBitwiseOps_dotImport/foo_test.go @@ -0,0 +1,5 @@ +package foo_test + +import . "example.com/CheckSillyBitwiseOps_dotImport" + +var _ = 1 | X diff --git a/staticcheck/testdata/src/CheckSillyBitwiseOps_shadowedIota/shadowed.go b/staticcheck/testdata/src/example.com/CheckSillyBitwiseOps_shadowedIota/shadowed.go similarity index 100% rename from staticcheck/testdata/src/CheckSillyBitwiseOps_shadowedIota/shadowed.go rename to staticcheck/testdata/src/example.com/CheckSillyBitwiseOps_shadowedIota/shadowed.go diff --git a/staticcheck/testdata/src/CheckSillyRegexp.disabled/CheckSillyRegexp.go b/staticcheck/testdata/src/example.com/CheckSillyRegexp.disabled/CheckSillyRegexp.go similarity index 100% rename from staticcheck/testdata/src/CheckSillyRegexp.disabled/CheckSillyRegexp.go rename to staticcheck/testdata/src/example.com/CheckSillyRegexp.disabled/CheckSillyRegexp.go diff --git a/staticcheck/testdata/src/CheckSingleArgAppend/CheckSingleArgAppend.go b/staticcheck/testdata/src/example.com/CheckSingleArgAppend/CheckSingleArgAppend.go similarity index 100% rename from staticcheck/testdata/src/CheckSingleArgAppend/CheckSingleArgAppend.go rename to staticcheck/testdata/src/example.com/CheckSingleArgAppend/CheckSingleArgAppend.go diff --git a/staticcheck/testdata/src/CheckSortSlice/slice.go b/staticcheck/testdata/src/example.com/CheckSortSlice/slice.go similarity index 100% rename from staticcheck/testdata/src/CheckSortSlice/slice.go rename to staticcheck/testdata/src/example.com/CheckSortSlice/slice.go diff --git a/staticcheck/testdata/src/CheckStaticBitShift/CheckStaticBitShift.go b/staticcheck/testdata/src/example.com/CheckStaticBitShift/CheckStaticBitShift.go similarity index 100% rename from staticcheck/testdata/src/CheckStaticBitShift/CheckStaticBitShift.go rename to staticcheck/testdata/src/example.com/CheckStaticBitShift/CheckStaticBitShift.go diff --git a/staticcheck/testdata/src/CheckStrconv/CheckStrconv.go b/staticcheck/testdata/src/example.com/CheckStrconv/CheckStrconv.go similarity index 100% rename from staticcheck/testdata/src/CheckStrconv/CheckStrconv.go rename to staticcheck/testdata/src/example.com/CheckStrconv/CheckStrconv.go diff --git a/staticcheck/testdata/src/CheckStrconv_go115/CheckStrconv.go b/staticcheck/testdata/src/example.com/CheckStrconv_go115/CheckStrconv.go similarity index 100% rename from staticcheck/testdata/src/CheckStrconv_go115/CheckStrconv.go rename to staticcheck/testdata/src/example.com/CheckStrconv_go115/CheckStrconv.go diff --git a/staticcheck/testdata/src/CheckStrconv_go115/stub.go b/staticcheck/testdata/src/example.com/CheckStrconv_go115/stub.go similarity index 100% rename from staticcheck/testdata/src/CheckStrconv_go115/stub.go rename to staticcheck/testdata/src/example.com/CheckStrconv_go115/stub.go diff --git a/staticcheck/testdata/src/CheckStringsReplaceZero/CheckStringsReplaceZero.go b/staticcheck/testdata/src/example.com/CheckStringsReplaceZero/CheckStringsReplaceZero.go similarity index 100% rename from staticcheck/testdata/src/CheckStringsReplaceZero/CheckStringsReplaceZero.go rename to staticcheck/testdata/src/example.com/CheckStringsReplaceZero/CheckStringsReplaceZero.go diff --git a/staticcheck/testdata/src/CheckStructTags/CheckStructTags.go b/staticcheck/testdata/src/example.com/CheckStructTags/CheckStructTags.go similarity index 98% rename from staticcheck/testdata/src/CheckStructTags/CheckStructTags.go rename to staticcheck/testdata/src/example.com/CheckStructTags/CheckStructTags.go index d4ff43818..5b81a83d9 100644 --- a/staticcheck/testdata/src/CheckStructTags/CheckStructTags.go +++ b/staticcheck/testdata/src/example.com/CheckStructTags/CheckStructTags.go @@ -59,6 +59,6 @@ func xmlTags() { XMLName xml.Name `xml:"foo"` } type T5 struct { - F T6 `xml:"f"` //@ diag(`name "f" conflicts with name "foo" in CheckStructTags.T6.XMLName`) + F T6 `xml:"f"` //@ diag(`name "f" conflicts with name "foo" in example.com/CheckStructTags.T6.XMLName`) } } diff --git a/staticcheck/testdata/src/CheckStructTags/generics.go b/staticcheck/testdata/src/example.com/CheckStructTags/generics.go similarity index 100% rename from staticcheck/testdata/src/CheckStructTags/generics.go rename to staticcheck/testdata/src/example.com/CheckStructTags/generics.go diff --git a/staticcheck/testdata/src/CheckStructTags2/CheckStructTags2.go b/staticcheck/testdata/src/example.com/CheckStructTags2/CheckStructTags2.go similarity index 100% rename from staticcheck/testdata/src/CheckStructTags2/CheckStructTags2.go rename to staticcheck/testdata/src/example.com/CheckStructTags2/CheckStructTags2.go diff --git a/staticcheck/testdata/src/CheckStructTags3/CheckStructTags.go b/staticcheck/testdata/src/example.com/CheckStructTags3/CheckStructTags.go similarity index 100% rename from staticcheck/testdata/src/CheckStructTags3/CheckStructTags.go rename to staticcheck/testdata/src/example.com/CheckStructTags3/CheckStructTags.go diff --git a/staticcheck/testdata/src/CheckStructTags3/vendor/github.com/jessevdk/go-flags/pkg.go b/staticcheck/testdata/src/example.com/CheckStructTags3/vendor/github.com/jessevdk/go-flags/pkg.go similarity index 100% rename from staticcheck/testdata/src/CheckStructTags3/vendor/github.com/jessevdk/go-flags/pkg.go rename to staticcheck/testdata/src/example.com/CheckStructTags3/vendor/github.com/jessevdk/go-flags/pkg.go diff --git a/staticcheck/testdata/src/CheckSyncPoolValue/CheckSyncPoolValue.go b/staticcheck/testdata/src/example.com/CheckSyncPoolValue/CheckSyncPoolValue.go similarity index 100% rename from staticcheck/testdata/src/CheckSyncPoolValue/CheckSyncPoolValue.go rename to staticcheck/testdata/src/example.com/CheckSyncPoolValue/CheckSyncPoolValue.go diff --git a/staticcheck/testdata/src/CheckTemplate/CheckTemplate.go b/staticcheck/testdata/src/example.com/CheckTemplate/CheckTemplate.go similarity index 100% rename from staticcheck/testdata/src/CheckTemplate/CheckTemplate.go rename to staticcheck/testdata/src/example.com/CheckTemplate/CheckTemplate.go diff --git a/staticcheck/testdata/src/CheckTestMainExit-1_go115/CheckTestMainExit-1.go b/staticcheck/testdata/src/example.com/CheckTestMainExit-1_go115/CheckTestMainExit-1.go similarity index 100% rename from staticcheck/testdata/src/CheckTestMainExit-1_go115/CheckTestMainExit-1.go rename to staticcheck/testdata/src/example.com/CheckTestMainExit-1_go115/CheckTestMainExit-1.go diff --git a/staticcheck/testdata/src/CheckTestMainExit-1_go14/CheckTestMainExit-1.go b/staticcheck/testdata/src/example.com/CheckTestMainExit-1_go14/CheckTestMainExit-1.go similarity index 100% rename from staticcheck/testdata/src/CheckTestMainExit-1_go14/CheckTestMainExit-1.go rename to staticcheck/testdata/src/example.com/CheckTestMainExit-1_go14/CheckTestMainExit-1.go diff --git a/staticcheck/testdata/src/CheckTestMainExit-2_go14/CheckTestMainExit-2.go b/staticcheck/testdata/src/example.com/CheckTestMainExit-2_go14/CheckTestMainExit-2.go similarity index 100% rename from staticcheck/testdata/src/CheckTestMainExit-2_go14/CheckTestMainExit-2.go rename to staticcheck/testdata/src/example.com/CheckTestMainExit-2_go14/CheckTestMainExit-2.go diff --git a/staticcheck/testdata/src/CheckTestMainExit-3_go14/CheckTestMainExit-3.go b/staticcheck/testdata/src/example.com/CheckTestMainExit-3_go14/CheckTestMainExit-3.go similarity index 100% rename from staticcheck/testdata/src/CheckTestMainExit-3_go14/CheckTestMainExit-3.go rename to staticcheck/testdata/src/example.com/CheckTestMainExit-3_go14/CheckTestMainExit-3.go diff --git a/staticcheck/testdata/src/CheckTestMainExit-4_go14/CheckTestMainExit-4.go b/staticcheck/testdata/src/example.com/CheckTestMainExit-4_go14/CheckTestMainExit-4.go similarity index 100% rename from staticcheck/testdata/src/CheckTestMainExit-4_go14/CheckTestMainExit-4.go rename to staticcheck/testdata/src/example.com/CheckTestMainExit-4_go14/CheckTestMainExit-4.go diff --git a/staticcheck/testdata/src/CheckTestMainExit-5_go14/CheckTestMainExit-5.go b/staticcheck/testdata/src/example.com/CheckTestMainExit-5_go14/CheckTestMainExit-5.go similarity index 100% rename from staticcheck/testdata/src/CheckTestMainExit-5_go14/CheckTestMainExit-5.go rename to staticcheck/testdata/src/example.com/CheckTestMainExit-5_go14/CheckTestMainExit-5.go diff --git a/staticcheck/testdata/src/CheckTimeParse/CheckTimeParse.go b/staticcheck/testdata/src/example.com/CheckTimeParse/CheckTimeParse.go similarity index 100% rename from staticcheck/testdata/src/CheckTimeParse/CheckTimeParse.go rename to staticcheck/testdata/src/example.com/CheckTimeParse/CheckTimeParse.go diff --git a/staticcheck/testdata/src/CheckTimeSleepConstant/CheckTimeSleepConstant.go b/staticcheck/testdata/src/example.com/CheckTimeSleepConstant/CheckTimeSleepConstant.go similarity index 100% rename from staticcheck/testdata/src/CheckTimeSleepConstant/CheckTimeSleepConstant.go rename to staticcheck/testdata/src/example.com/CheckTimeSleepConstant/CheckTimeSleepConstant.go diff --git a/staticcheck/testdata/src/CheckTimeSleepConstant/CheckTimeSleepConstant.go.golden b/staticcheck/testdata/src/example.com/CheckTimeSleepConstant/CheckTimeSleepConstant.go.golden similarity index 100% rename from staticcheck/testdata/src/CheckTimeSleepConstant/CheckTimeSleepConstant.go.golden rename to staticcheck/testdata/src/example.com/CheckTimeSleepConstant/CheckTimeSleepConstant.go.golden diff --git a/staticcheck/testdata/src/CheckTimerResetReturnValue/CheckTimerResetReturnValue.go b/staticcheck/testdata/src/example.com/CheckTimerResetReturnValue/CheckTimerResetReturnValue.go similarity index 100% rename from staticcheck/testdata/src/CheckTimerResetReturnValue/CheckTimerResetReturnValue.go rename to staticcheck/testdata/src/example.com/CheckTimerResetReturnValue/CheckTimerResetReturnValue.go diff --git a/staticcheck/testdata/src/CheckToLowerToUpperComparison/CheckToLowerToUpperComparison.go b/staticcheck/testdata/src/example.com/CheckToLowerToUpperComparison/CheckToLowerToUpperComparison.go similarity index 100% rename from staticcheck/testdata/src/CheckToLowerToUpperComparison/CheckToLowerToUpperComparison.go rename to staticcheck/testdata/src/example.com/CheckToLowerToUpperComparison/CheckToLowerToUpperComparison.go diff --git a/staticcheck/testdata/src/CheckToLowerToUpperComparison/CheckToLowerToUpperComparison.go.golden b/staticcheck/testdata/src/example.com/CheckToLowerToUpperComparison/CheckToLowerToUpperComparison.go.golden similarity index 100% rename from staticcheck/testdata/src/CheckToLowerToUpperComparison/CheckToLowerToUpperComparison.go.golden rename to staticcheck/testdata/src/example.com/CheckToLowerToUpperComparison/CheckToLowerToUpperComparison.go.golden diff --git a/staticcheck/testdata/src/CheckTypeAssertionShadowingElse/CheckTypeAssertionShadowingElse.go b/staticcheck/testdata/src/example.com/CheckTypeAssertionShadowingElse/CheckTypeAssertionShadowingElse.go similarity index 100% rename from staticcheck/testdata/src/CheckTypeAssertionShadowingElse/CheckTypeAssertionShadowingElse.go rename to staticcheck/testdata/src/example.com/CheckTypeAssertionShadowingElse/CheckTypeAssertionShadowingElse.go diff --git a/staticcheck/testdata/src/CheckTypedNilInterface/CheckTypedNilInterface.go b/staticcheck/testdata/src/example.com/CheckTypedNilInterface/CheckTypedNilInterface.go similarity index 100% rename from staticcheck/testdata/src/CheckTypedNilInterface/CheckTypedNilInterface.go rename to staticcheck/testdata/src/example.com/CheckTypedNilInterface/CheckTypedNilInterface.go diff --git a/staticcheck/testdata/src/CheckTypedNilInterface/generics.go b/staticcheck/testdata/src/example.com/CheckTypedNilInterface/generics.go similarity index 100% rename from staticcheck/testdata/src/CheckTypedNilInterface/generics.go rename to staticcheck/testdata/src/example.com/CheckTypedNilInterface/generics.go diff --git a/staticcheck/testdata/src/CheckTypedNilInterface/i26000/26000.go b/staticcheck/testdata/src/example.com/CheckTypedNilInterface/i26000/26000.go similarity index 100% rename from staticcheck/testdata/src/CheckTypedNilInterface/i26000/26000.go rename to staticcheck/testdata/src/example.com/CheckTypedNilInterface/i26000/26000.go diff --git a/staticcheck/testdata/src/CheckTypedNilInterface/i27815/27815.go b/staticcheck/testdata/src/example.com/CheckTypedNilInterface/i27815/27815.go similarity index 100% rename from staticcheck/testdata/src/CheckTypedNilInterface/i27815/27815.go rename to staticcheck/testdata/src/example.com/CheckTypedNilInterface/i27815/27815.go diff --git a/staticcheck/testdata/src/CheckTypedNilInterface/i28241/28241.go b/staticcheck/testdata/src/example.com/CheckTypedNilInterface/i28241/28241.go similarity index 100% rename from staticcheck/testdata/src/CheckTypedNilInterface/i28241/28241.go rename to staticcheck/testdata/src/example.com/CheckTypedNilInterface/i28241/28241.go diff --git a/staticcheck/testdata/src/CheckTypedNilInterface/i31873/31873.go b/staticcheck/testdata/src/example.com/CheckTypedNilInterface/i31873/31873.go similarity index 100% rename from staticcheck/testdata/src/CheckTypedNilInterface/i31873/31873.go rename to staticcheck/testdata/src/example.com/CheckTypedNilInterface/i31873/31873.go diff --git a/staticcheck/testdata/src/CheckTypedNilInterface/i33965/33965.go b/staticcheck/testdata/src/example.com/CheckTypedNilInterface/i33965/33965.go similarity index 100% rename from staticcheck/testdata/src/CheckTypedNilInterface/i33965/33965.go rename to staticcheck/testdata/src/example.com/CheckTypedNilInterface/i33965/33965.go diff --git a/staticcheck/testdata/src/CheckTypedNilInterface/i33994/33994.go b/staticcheck/testdata/src/example.com/CheckTypedNilInterface/i33994/33994.go similarity index 100% rename from staticcheck/testdata/src/CheckTypedNilInterface/i33994/33994.go rename to staticcheck/testdata/src/example.com/CheckTypedNilInterface/i33994/33994.go diff --git a/staticcheck/testdata/src/CheckTypedNilInterface/i35217/35217.go b/staticcheck/testdata/src/example.com/CheckTypedNilInterface/i35217/35217.go similarity index 100% rename from staticcheck/testdata/src/CheckTypedNilInterface/i35217/35217.go rename to staticcheck/testdata/src/example.com/CheckTypedNilInterface/i35217/35217.go diff --git a/staticcheck/testdata/src/CheckTypedNilInterface/real.go b/staticcheck/testdata/src/example.com/CheckTypedNilInterface/real.go similarity index 100% rename from staticcheck/testdata/src/CheckTypedNilInterface/real.go rename to staticcheck/testdata/src/example.com/CheckTypedNilInterface/real.go diff --git a/staticcheck/testdata/src/CheckURLs/CheckURLs.go b/staticcheck/testdata/src/example.com/CheckURLs/CheckURLs.go similarity index 100% rename from staticcheck/testdata/src/CheckURLs/CheckURLs.go rename to staticcheck/testdata/src/example.com/CheckURLs/CheckURLs.go diff --git a/staticcheck/testdata/src/CheckUnbufferedSignalChan/CheckUnbufferedSignalChan.go b/staticcheck/testdata/src/example.com/CheckUnbufferedSignalChan/CheckUnbufferedSignalChan.go similarity index 100% rename from staticcheck/testdata/src/CheckUnbufferedSignalChan/CheckUnbufferedSignalChan.go rename to staticcheck/testdata/src/example.com/CheckUnbufferedSignalChan/CheckUnbufferedSignalChan.go diff --git a/staticcheck/testdata/src/CheckUnmarshalPointer/CheckUnmarshalPointer.go b/staticcheck/testdata/src/example.com/CheckUnmarshalPointer/CheckUnmarshalPointer.go similarity index 100% rename from staticcheck/testdata/src/CheckUnmarshalPointer/CheckUnmarshalPointer.go rename to staticcheck/testdata/src/example.com/CheckUnmarshalPointer/CheckUnmarshalPointer.go diff --git a/staticcheck/testdata/src/CheckUnreachableTypeCases/CheckUnreachableTypeCases.go b/staticcheck/testdata/src/example.com/CheckUnreachableTypeCases/CheckUnreachableTypeCases.go similarity index 79% rename from staticcheck/testdata/src/CheckUnreachableTypeCases/CheckUnreachableTypeCases.go rename to staticcheck/testdata/src/example.com/CheckUnreachableTypeCases/CheckUnreachableTypeCases.go index 4c5435fe1..0c908430f 100644 --- a/staticcheck/testdata/src/CheckUnreachableTypeCases/CheckUnreachableTypeCases.go +++ b/staticcheck/testdata/src/example.com/CheckUnreachableTypeCases/CheckUnreachableTypeCases.go @@ -26,7 +26,7 @@ func fn1() { switch v.(type) { case io.Reader: println("io.Reader") - case T: //@ diag(`unreachable case clause: io.Reader will always match before CheckUnreachableTypeCases.T`) + case T: //@ diag(`unreachable case clause: io.Reader will always match before example.com/CheckUnreachableTypeCases.T`) println("T") } @@ -35,7 +35,7 @@ func fn1() { println("io.Reader") case io.ReadCloser: //@ diag(`unreachable case clause: io.Reader will always match before io.ReadCloser`) println("io.ReadCloser") - case T: //@ diag(`unreachable case clause: io.Reader will always match before CheckUnreachableTypeCases.T`) + case T: //@ diag(`unreachable case clause: io.Reader will always match before example.com/CheckUnreachableTypeCases.T`) println("T") } @@ -49,7 +49,7 @@ func fn1() { switch v.(type) { case io.ReadCloser, io.Reader: println("io.ReadCloser or io.Reader") - case T: //@ diag(`unreachable case clause: io.Reader will always match before CheckUnreachableTypeCases.T`) + case T: //@ diag(`unreachable case clause: io.Reader will always match before example.com/CheckUnreachableTypeCases.T`) println("T") } @@ -58,28 +58,28 @@ func fn1() { println("something else") case io.Reader: println("io.Reader") - case T: //@ diag(`unreachable case clause: io.Reader will always match before CheckUnreachableTypeCases.T`) + case T: //@ diag(`unreachable case clause: io.Reader will always match before example.com/CheckUnreachableTypeCases.T`) println("T") } switch v.(type) { case interface{}: println("interface{}") - case nil, T: //@ diag(`unreachable case clause: interface{} will always match before CheckUnreachableTypeCases.T`) + case nil, T: //@ diag(`unreachable case clause: interface{} will always match before example.com/CheckUnreachableTypeCases.T`) println("nil or T") } switch err.(type) { case V: println("V") - case U: //@ diag(`unreachable case clause: CheckUnreachableTypeCases.V will always match before CheckUnreachableTypeCases.U`) + case U: //@ diag(`unreachable case clause: example.com/CheckUnreachableTypeCases.V will always match before example.com/CheckUnreachableTypeCases.U`) println("U") } switch err.(type) { case U: println("U") - case V: //@ diag(`unreachable case clause: CheckUnreachableTypeCases.U will always match before CheckUnreachableTypeCases.V`) + case V: //@ diag(`unreachable case clause: example.com/CheckUnreachableTypeCases.U will always match before example.com/CheckUnreachableTypeCases.V`) println("V") } } diff --git a/staticcheck/testdata/src/CheckUnreachableTypeCases/typeparams.go b/staticcheck/testdata/src/example.com/CheckUnreachableTypeCases/typeparams.go similarity index 100% rename from staticcheck/testdata/src/CheckUnreachableTypeCases/typeparams.go rename to staticcheck/testdata/src/example.com/CheckUnreachableTypeCases/typeparams.go diff --git a/staticcheck/testdata/src/CheckUnreadVariableValues/CheckUnreadVariableValues.go b/staticcheck/testdata/src/example.com/CheckUnreadVariableValues/CheckUnreadVariableValues.go similarity index 100% rename from staticcheck/testdata/src/CheckUnreadVariableValues/CheckUnreadVariableValues.go rename to staticcheck/testdata/src/example.com/CheckUnreadVariableValues/CheckUnreadVariableValues.go diff --git a/staticcheck/testdata/src/CheckUnreadVariableValues/CheckUnreadVariableValues_test.go b/staticcheck/testdata/src/example.com/CheckUnreadVariableValues/CheckUnreadVariableValues_test.go similarity index 100% rename from staticcheck/testdata/src/CheckUnreadVariableValues/CheckUnreadVariableValues_test.go rename to staticcheck/testdata/src/example.com/CheckUnreadVariableValues/CheckUnreadVariableValues_test.go diff --git a/staticcheck/testdata/src/CheckUnsafePrintf/CheckUnsafePrintf.go b/staticcheck/testdata/src/example.com/CheckUnsafePrintf/CheckUnsafePrintf.go similarity index 100% rename from staticcheck/testdata/src/CheckUnsafePrintf/CheckUnsafePrintf.go rename to staticcheck/testdata/src/example.com/CheckUnsafePrintf/CheckUnsafePrintf.go diff --git a/staticcheck/testdata/src/CheckUnsafePrintf/CheckUnsafePrintf.go.golden b/staticcheck/testdata/src/example.com/CheckUnsafePrintf/CheckUnsafePrintf.go.golden similarity index 100% rename from staticcheck/testdata/src/CheckUnsafePrintf/CheckUnsafePrintf.go.golden rename to staticcheck/testdata/src/example.com/CheckUnsafePrintf/CheckUnsafePrintf.go.golden diff --git a/staticcheck/testdata/src/CheckUnsupportedMarshal/CheckUnsupportedMarshal.go b/staticcheck/testdata/src/example.com/CheckUnsupportedMarshal/CheckUnsupportedMarshal.go similarity index 100% rename from staticcheck/testdata/src/CheckUnsupportedMarshal/CheckUnsupportedMarshal.go rename to staticcheck/testdata/src/example.com/CheckUnsupportedMarshal/CheckUnsupportedMarshal.go diff --git a/staticcheck/testdata/src/CheckUnsupportedMarshal/generics.go b/staticcheck/testdata/src/example.com/CheckUnsupportedMarshal/generics.go similarity index 100% rename from staticcheck/testdata/src/CheckUnsupportedMarshal/generics.go rename to staticcheck/testdata/src/example.com/CheckUnsupportedMarshal/generics.go diff --git a/staticcheck/testdata/src/CheckUntrappableSignal/CheckUntrappableSignal.go b/staticcheck/testdata/src/example.com/CheckUntrappableSignal/CheckUntrappableSignal.go similarity index 100% rename from staticcheck/testdata/src/CheckUntrappableSignal/CheckUntrappableSignal.go rename to staticcheck/testdata/src/example.com/CheckUntrappableSignal/CheckUntrappableSignal.go diff --git a/staticcheck/testdata/src/CheckUntrappableSignal/CheckUntrappableSignal.go.golden b/staticcheck/testdata/src/example.com/CheckUntrappableSignal/CheckUntrappableSignal.go.golden similarity index 100% rename from staticcheck/testdata/src/CheckUntrappableSignal/CheckUntrappableSignal.go.golden rename to staticcheck/testdata/src/example.com/CheckUntrappableSignal/CheckUntrappableSignal.go.golden diff --git a/staticcheck/testdata/src/CheckUntrappableSignal/CheckUntrappableSignal_unix.go b/staticcheck/testdata/src/example.com/CheckUntrappableSignal/CheckUntrappableSignal_unix.go similarity index 100% rename from staticcheck/testdata/src/CheckUntrappableSignal/CheckUntrappableSignal_unix.go rename to staticcheck/testdata/src/example.com/CheckUntrappableSignal/CheckUntrappableSignal_unix.go diff --git a/staticcheck/testdata/src/CheckUntrappableSignal/CheckUntrappableSignal_unix.go.golden b/staticcheck/testdata/src/example.com/CheckUntrappableSignal/CheckUntrappableSignal_unix.go.golden similarity index 100% rename from staticcheck/testdata/src/CheckUntrappableSignal/CheckUntrappableSignal_unix.go.golden rename to staticcheck/testdata/src/example.com/CheckUntrappableSignal/CheckUntrappableSignal_unix.go.golden diff --git a/staticcheck/testdata/src/CheckWaitgroupAdd/CheckWaitgroupAdd.go b/staticcheck/testdata/src/example.com/CheckWaitgroupAdd/CheckWaitgroupAdd.go similarity index 100% rename from staticcheck/testdata/src/CheckWaitgroupAdd/CheckWaitgroupAdd.go rename to staticcheck/testdata/src/example.com/CheckWaitgroupAdd/CheckWaitgroupAdd.go diff --git a/staticcheck/testdata/src/CheckWithValueKey/CheckWithValueKey.go b/staticcheck/testdata/src/example.com/CheckWithValueKey/CheckWithValueKey.go similarity index 100% rename from staticcheck/testdata/src/CheckWithValueKey/CheckWithValueKey.go rename to staticcheck/testdata/src/example.com/CheckWithValueKey/CheckWithValueKey.go diff --git a/staticcheck/testdata/src/CheckWriterBufferModified/CheckWriterBufferModified.go b/staticcheck/testdata/src/example.com/CheckWriterBufferModified/CheckWriterBufferModified.go similarity index 100% rename from staticcheck/testdata/src/CheckWriterBufferModified/CheckWriterBufferModified.go rename to staticcheck/testdata/src/example.com/CheckWriterBufferModified/CheckWriterBufferModified.go diff --git a/staticcheck/testdata/src/_CheckPredeterminedBooleanExprs.go.disabled b/staticcheck/testdata/src/example.com/_CheckPredeterminedBooleanExprs.go.disabled similarity index 100% rename from staticcheck/testdata/src/_CheckPredeterminedBooleanExprs.go.disabled rename to staticcheck/testdata/src/example.com/_CheckPredeterminedBooleanExprs.go.disabled diff --git a/staticcheck/testdata/src/_CheckSliceOutOfBounds.go.disabled b/staticcheck/testdata/src/example.com/_CheckSliceOutOfBounds.go.disabled similarity index 100% rename from staticcheck/testdata/src/_CheckSliceOutOfBounds.go.disabled rename to staticcheck/testdata/src/example.com/_CheckSliceOutOfBounds.go.disabled diff --git a/staticcheck/testdata/src/checkStdlibUsageNilContext/checkStdlibUsageNilContext.go b/staticcheck/testdata/src/example.com/checkStdlibUsageNilContext/checkStdlibUsageNilContext.go similarity index 100% rename from staticcheck/testdata/src/checkStdlibUsageNilContext/checkStdlibUsageNilContext.go rename to staticcheck/testdata/src/example.com/checkStdlibUsageNilContext/checkStdlibUsageNilContext.go diff --git a/staticcheck/testdata/src/checkStdlibUsageNilContext/checkStdlibUsageNilContext.go.golden b/staticcheck/testdata/src/example.com/checkStdlibUsageNilContext/checkStdlibUsageNilContext.go.golden similarity index 100% rename from staticcheck/testdata/src/checkStdlibUsageNilContext/checkStdlibUsageNilContext.go.golden rename to staticcheck/testdata/src/example.com/checkStdlibUsageNilContext/checkStdlibUsageNilContext.go.golden diff --git a/staticcheck/testdata/src/checkStdlibUsageNilContext/checkStdlibUsageNilContext_generics.go b/staticcheck/testdata/src/example.com/checkStdlibUsageNilContext/checkStdlibUsageNilContext_generics.go similarity index 100% rename from staticcheck/testdata/src/checkStdlibUsageNilContext/checkStdlibUsageNilContext_generics.go rename to staticcheck/testdata/src/example.com/checkStdlibUsageNilContext/checkStdlibUsageNilContext_generics.go diff --git a/staticcheck/testdata/src/checkStdlibUsageNilContext/checkStdlibUsageNilContext_generics.go.golden b/staticcheck/testdata/src/example.com/checkStdlibUsageNilContext/checkStdlibUsageNilContext_generics.go.golden similarity index 100% rename from staticcheck/testdata/src/checkStdlibUsageNilContext/checkStdlibUsageNilContext_generics.go.golden rename to staticcheck/testdata/src/example.com/checkStdlibUsageNilContext/checkStdlibUsageNilContext_generics.go.golden diff --git a/staticcheck/testdata/src/checkStdlibUsageRegexpFindAll/checkStdlibUsageRegexpFindAll.go b/staticcheck/testdata/src/example.com/checkStdlibUsageRegexpFindAll/checkStdlibUsageRegexpFindAll.go similarity index 100% rename from staticcheck/testdata/src/checkStdlibUsageRegexpFindAll/checkStdlibUsageRegexpFindAll.go rename to staticcheck/testdata/src/example.com/checkStdlibUsageRegexpFindAll/checkStdlibUsageRegexpFindAll.go diff --git a/staticcheck/testdata/src/checkStdlibUsageSeeker/checkStdlibUsageSeeker.go b/staticcheck/testdata/src/example.com/checkStdlibUsageSeeker/checkStdlibUsageSeeker.go similarity index 100% rename from staticcheck/testdata/src/checkStdlibUsageSeeker/checkStdlibUsageSeeker.go rename to staticcheck/testdata/src/example.com/checkStdlibUsageSeeker/checkStdlibUsageSeeker.go diff --git a/staticcheck/testdata/src/checkStdlibUsageSeeker/checkStdlibUsageSeeker.go.golden b/staticcheck/testdata/src/example.com/checkStdlibUsageSeeker/checkStdlibUsageSeeker.go.golden similarity index 100% rename from staticcheck/testdata/src/checkStdlibUsageSeeker/checkStdlibUsageSeeker.go.golden rename to staticcheck/testdata/src/example.com/checkStdlibUsageSeeker/checkStdlibUsageSeeker.go.golden diff --git a/staticcheck/testdata/src/checkStdlibUsageUTF8Cutset/checkStdlibUsageUTF8Cutset.go b/staticcheck/testdata/src/example.com/checkStdlibUsageUTF8Cutset/checkStdlibUsageUTF8Cutset.go similarity index 100% rename from staticcheck/testdata/src/checkStdlibUsageUTF8Cutset/checkStdlibUsageUTF8Cutset.go rename to staticcheck/testdata/src/example.com/checkStdlibUsageUTF8Cutset/checkStdlibUsageUTF8Cutset.go diff --git a/stylecheck/lint_test.go b/stylecheck/lint_test.go index 4d61528e9..a49fcad4c 100644 --- a/stylecheck/lint_test.go +++ b/stylecheck/lint_test.go @@ -8,24 +8,24 @@ import ( func TestAll(t *testing.T) { checks := map[string][]testutil.Test{ - "ST1000": {{Dir: "CheckPackageComment-1"}, {Dir: "CheckPackageComment-2"}, {Dir: "CheckPackageComment-3"}}, - "ST1001": {{Dir: "CheckDotImports"}}, - "ST1003": {{Dir: "CheckNames"}, {Dir: "CheckNames_generated"}}, - "ST1005": {{Dir: "CheckErrorStrings"}}, - "ST1006": {{Dir: "CheckReceiverNames"}}, - "ST1008": {{Dir: "CheckErrorReturn"}}, - "ST1011": {{Dir: "CheckTimeNames"}}, - "ST1012": {{Dir: "CheckErrorVarNames"}}, - "ST1013": {{Dir: "CheckHTTPStatusCodes"}}, - "ST1015": {{Dir: "CheckDefaultCaseOrder"}}, - "ST1016": {{Dir: "CheckReceiverNamesIdentical"}}, - "ST1017": {{Dir: "CheckYodaConditions"}}, - "ST1018": {{Dir: "CheckInvisibleCharacters"}}, - "ST1019": {{Dir: "CheckDuplicatedImports"}}, - "ST1020": {{Dir: "CheckExportedFunctionDocs"}}, - "ST1021": {{Dir: "CheckExportedTypeDocs"}}, - "ST1022": {{Dir: "CheckExportedVarDocs"}}, - "ST1023": {{Dir: "CheckRedundantTypeInDeclaration"}, {Dir: "CheckRedundantTypeInDeclaration_syscall"}}, + "ST1000": {{Dir: "example.com/CheckPackageComment-1"}, {Dir: "example.com/CheckPackageComment-2"}, {Dir: "example.com/CheckPackageComment-3"}}, + "ST1001": {{Dir: "example.com/CheckDotImports"}}, + "ST1003": {{Dir: "example.com/CheckNames"}, {Dir: "example.com/CheckNames_generated"}}, + "ST1005": {{Dir: "example.com/CheckErrorStrings"}}, + "ST1006": {{Dir: "example.com/CheckReceiverNames"}}, + "ST1008": {{Dir: "example.com/CheckErrorReturn"}}, + "ST1011": {{Dir: "example.com/CheckTimeNames"}}, + "ST1012": {{Dir: "example.com/CheckErrorVarNames"}}, + "ST1013": {{Dir: "example.com/CheckHTTPStatusCodes"}}, + "ST1015": {{Dir: "example.com/CheckDefaultCaseOrder"}}, + "ST1016": {{Dir: "example.com/CheckReceiverNamesIdentical"}}, + "ST1017": {{Dir: "example.com/CheckYodaConditions"}}, + "ST1018": {{Dir: "example.com/CheckInvisibleCharacters"}}, + "ST1019": {{Dir: "example.com/CheckDuplicatedImports"}}, + "ST1020": {{Dir: "example.com/CheckExportedFunctionDocs"}}, + "ST1021": {{Dir: "example.com/CheckExportedTypeDocs"}}, + "ST1022": {{Dir: "example.com/CheckExportedVarDocs"}}, + "ST1023": {{Dir: "example.com/CheckRedundantTypeInDeclaration"}, {Dir: "example.com/CheckRedundantTypeInDeclaration_syscall"}}, } testutil.Run(t, Analyzers, checks) diff --git a/stylecheck/testdata/src/CheckBlankImports_main/CheckBlankImports-1.go b/stylecheck/testdata/src/example.com/CheckBlankImports_main/CheckBlankImports-1.go similarity index 100% rename from stylecheck/testdata/src/CheckBlankImports_main/CheckBlankImports-1.go rename to stylecheck/testdata/src/example.com/CheckBlankImports_main/CheckBlankImports-1.go diff --git a/stylecheck/testdata/src/CheckContextFirstArg.disabled/CheckContextFirstArg.go b/stylecheck/testdata/src/example.com/CheckContextFirstArg.disabled/CheckContextFirstArg.go similarity index 100% rename from stylecheck/testdata/src/CheckContextFirstArg.disabled/CheckContextFirstArg.go rename to stylecheck/testdata/src/example.com/CheckContextFirstArg.disabled/CheckContextFirstArg.go diff --git a/stylecheck/testdata/src/CheckDefaultCaseOrder/CheckDefaultCaseOrder.go b/stylecheck/testdata/src/example.com/CheckDefaultCaseOrder/CheckDefaultCaseOrder.go similarity index 100% rename from stylecheck/testdata/src/CheckDefaultCaseOrder/CheckDefaultCaseOrder.go rename to stylecheck/testdata/src/example.com/CheckDefaultCaseOrder/CheckDefaultCaseOrder.go diff --git a/stylecheck/testdata/src/CheckDotImports/CheckDotImports.go b/stylecheck/testdata/src/example.com/CheckDotImports/CheckDotImports.go similarity index 100% rename from stylecheck/testdata/src/CheckDotImports/CheckDotImports.go rename to stylecheck/testdata/src/example.com/CheckDotImports/CheckDotImports.go diff --git a/stylecheck/testdata/src/CheckDotImports/CheckDotImports_test.go b/stylecheck/testdata/src/example.com/CheckDotImports/CheckDotImports_test.go similarity index 100% rename from stylecheck/testdata/src/CheckDotImports/CheckDotImports_test.go rename to stylecheck/testdata/src/example.com/CheckDotImports/CheckDotImports_test.go diff --git a/stylecheck/testdata/src/CheckDuplicatedImports/CheckDuplicatedImports.go b/stylecheck/testdata/src/example.com/CheckDuplicatedImports/CheckDuplicatedImports.go similarity index 100% rename from stylecheck/testdata/src/CheckDuplicatedImports/CheckDuplicatedImports.go rename to stylecheck/testdata/src/example.com/CheckDuplicatedImports/CheckDuplicatedImports.go diff --git a/stylecheck/testdata/src/CheckErrorReturn/CheckErrorReturn.go b/stylecheck/testdata/src/example.com/CheckErrorReturn/CheckErrorReturn.go similarity index 100% rename from stylecheck/testdata/src/CheckErrorReturn/CheckErrorReturn.go rename to stylecheck/testdata/src/example.com/CheckErrorReturn/CheckErrorReturn.go diff --git a/stylecheck/testdata/src/CheckErrorStrings/CheckErrorStrings.go b/stylecheck/testdata/src/example.com/CheckErrorStrings/CheckErrorStrings.go similarity index 100% rename from stylecheck/testdata/src/CheckErrorStrings/CheckErrorStrings.go rename to stylecheck/testdata/src/example.com/CheckErrorStrings/CheckErrorStrings.go diff --git a/stylecheck/testdata/src/CheckErrorVarNames/CheckErrorVarNames.go b/stylecheck/testdata/src/example.com/CheckErrorVarNames/CheckErrorVarNames.go similarity index 100% rename from stylecheck/testdata/src/CheckErrorVarNames/CheckErrorVarNames.go rename to stylecheck/testdata/src/example.com/CheckErrorVarNames/CheckErrorVarNames.go diff --git a/stylecheck/testdata/src/CheckExportedFunctionDocs/CheckExportedFunctionDocs.go b/stylecheck/testdata/src/example.com/CheckExportedFunctionDocs/CheckExportedFunctionDocs.go similarity index 100% rename from stylecheck/testdata/src/CheckExportedFunctionDocs/CheckExportedFunctionDocs.go rename to stylecheck/testdata/src/example.com/CheckExportedFunctionDocs/CheckExportedFunctionDocs.go diff --git a/stylecheck/testdata/src/CheckExportedFunctionDocs/foo_test.go b/stylecheck/testdata/src/example.com/CheckExportedFunctionDocs/foo_test.go similarity index 100% rename from stylecheck/testdata/src/CheckExportedFunctionDocs/foo_test.go rename to stylecheck/testdata/src/example.com/CheckExportedFunctionDocs/foo_test.go diff --git a/stylecheck/testdata/src/CheckExportedFunctionDocs/generics.go b/stylecheck/testdata/src/example.com/CheckExportedFunctionDocs/generics.go similarity index 100% rename from stylecheck/testdata/src/CheckExportedFunctionDocs/generics.go rename to stylecheck/testdata/src/example.com/CheckExportedFunctionDocs/generics.go diff --git a/stylecheck/testdata/src/CheckExportedTypeDocs/CheckExportedTypeDocs.go b/stylecheck/testdata/src/example.com/CheckExportedTypeDocs/CheckExportedTypeDocs.go similarity index 100% rename from stylecheck/testdata/src/CheckExportedTypeDocs/CheckExportedTypeDocs.go rename to stylecheck/testdata/src/example.com/CheckExportedTypeDocs/CheckExportedTypeDocs.go diff --git a/stylecheck/testdata/src/CheckExportedVarDocs/CheckExportedVarDocs.go b/stylecheck/testdata/src/example.com/CheckExportedVarDocs/CheckExportedVarDocs.go similarity index 100% rename from stylecheck/testdata/src/CheckExportedVarDocs/CheckExportedVarDocs.go rename to stylecheck/testdata/src/example.com/CheckExportedVarDocs/CheckExportedVarDocs.go diff --git a/stylecheck/testdata/src/CheckHTTPStatusCodes/CheckHTTPStatusCodes.go b/stylecheck/testdata/src/example.com/CheckHTTPStatusCodes/CheckHTTPStatusCodes.go similarity index 100% rename from stylecheck/testdata/src/CheckHTTPStatusCodes/CheckHTTPStatusCodes.go rename to stylecheck/testdata/src/example.com/CheckHTTPStatusCodes/CheckHTTPStatusCodes.go diff --git a/stylecheck/testdata/src/CheckHTTPStatusCodes/CheckHTTPStatusCodes.go.golden b/stylecheck/testdata/src/example.com/CheckHTTPStatusCodes/CheckHTTPStatusCodes.go.golden similarity index 100% rename from stylecheck/testdata/src/CheckHTTPStatusCodes/CheckHTTPStatusCodes.go.golden rename to stylecheck/testdata/src/example.com/CheckHTTPStatusCodes/CheckHTTPStatusCodes.go.golden diff --git a/stylecheck/testdata/src/CheckIncDec.disabled/CheckIncDec.go b/stylecheck/testdata/src/example.com/CheckIncDec.disabled/CheckIncDec.go similarity index 100% rename from stylecheck/testdata/src/CheckIncDec.disabled/CheckIncDec.go rename to stylecheck/testdata/src/example.com/CheckIncDec.disabled/CheckIncDec.go diff --git a/stylecheck/testdata/src/CheckInvisibleCharacters/CheckInvisibleCharacters.go b/stylecheck/testdata/src/example.com/CheckInvisibleCharacters/CheckInvisibleCharacters.go similarity index 100% rename from stylecheck/testdata/src/CheckInvisibleCharacters/CheckInvisibleCharacters.go rename to stylecheck/testdata/src/example.com/CheckInvisibleCharacters/CheckInvisibleCharacters.go diff --git a/stylecheck/testdata/src/CheckInvisibleCharacters/CheckInvisibleCharacters.go.golden b/stylecheck/testdata/src/example.com/CheckInvisibleCharacters/CheckInvisibleCharacters.go.golden similarity index 100% rename from stylecheck/testdata/src/CheckInvisibleCharacters/CheckInvisibleCharacters.go.golden rename to stylecheck/testdata/src/example.com/CheckInvisibleCharacters/CheckInvisibleCharacters.go.golden diff --git a/stylecheck/testdata/src/CheckNames/CheckNames.go b/stylecheck/testdata/src/example.com/CheckNames/CheckNames.go similarity index 100% rename from stylecheck/testdata/src/CheckNames/CheckNames.go rename to stylecheck/testdata/src/example.com/CheckNames/CheckNames.go diff --git a/stylecheck/testdata/src/CheckNames_generated/CheckNames_generated.go b/stylecheck/testdata/src/example.com/CheckNames_generated/CheckNames_generated.go similarity index 100% rename from stylecheck/testdata/src/CheckNames_generated/CheckNames_generated.go rename to stylecheck/testdata/src/example.com/CheckNames_generated/CheckNames_generated.go diff --git a/stylecheck/testdata/src/CheckPackageComment-1/CheckPackageComment-1.go b/stylecheck/testdata/src/example.com/CheckPackageComment-1/CheckPackageComment-1.go similarity index 100% rename from stylecheck/testdata/src/CheckPackageComment-1/CheckPackageComment-1.go rename to stylecheck/testdata/src/example.com/CheckPackageComment-1/CheckPackageComment-1.go diff --git a/stylecheck/testdata/src/CheckPackageComment-2/CheckPackageComment-2.go b/stylecheck/testdata/src/example.com/CheckPackageComment-2/CheckPackageComment-2.go similarity index 100% rename from stylecheck/testdata/src/CheckPackageComment-2/CheckPackageComment-2.go rename to stylecheck/testdata/src/example.com/CheckPackageComment-2/CheckPackageComment-2.go diff --git a/stylecheck/testdata/src/CheckPackageComment-3/CheckPackageComment-3.go b/stylecheck/testdata/src/example.com/CheckPackageComment-3/CheckPackageComment-3.go similarity index 100% rename from stylecheck/testdata/src/CheckPackageComment-3/CheckPackageComment-3.go rename to stylecheck/testdata/src/example.com/CheckPackageComment-3/CheckPackageComment-3.go diff --git a/stylecheck/testdata/src/CheckReceiverNames/CheckReceiverNames.go b/stylecheck/testdata/src/example.com/CheckReceiverNames/CheckReceiverNames.go similarity index 100% rename from stylecheck/testdata/src/CheckReceiverNames/CheckReceiverNames.go rename to stylecheck/testdata/src/example.com/CheckReceiverNames/CheckReceiverNames.go diff --git a/stylecheck/testdata/src/CheckReceiverNamesIdentical/CheckReceiverNames.go b/stylecheck/testdata/src/example.com/CheckReceiverNamesIdentical/CheckReceiverNames.go similarity index 100% rename from stylecheck/testdata/src/CheckReceiverNamesIdentical/CheckReceiverNames.go rename to stylecheck/testdata/src/example.com/CheckReceiverNamesIdentical/CheckReceiverNames.go diff --git a/stylecheck/testdata/src/CheckReceiverNamesIdentical/generated.go b/stylecheck/testdata/src/example.com/CheckReceiverNamesIdentical/generated.go similarity index 100% rename from stylecheck/testdata/src/CheckReceiverNamesIdentical/generated.go rename to stylecheck/testdata/src/example.com/CheckReceiverNamesIdentical/generated.go diff --git a/stylecheck/testdata/src/CheckRedundantTypeInDeclaration/CheckRedundantTypeInDeclaration.go b/stylecheck/testdata/src/example.com/CheckRedundantTypeInDeclaration/CheckRedundantTypeInDeclaration.go similarity index 100% rename from stylecheck/testdata/src/CheckRedundantTypeInDeclaration/CheckRedundantTypeInDeclaration.go rename to stylecheck/testdata/src/example.com/CheckRedundantTypeInDeclaration/CheckRedundantTypeInDeclaration.go diff --git a/stylecheck/testdata/src/CheckRedundantTypeInDeclaration/CheckRedundantTypeInDeclaration.go.golden b/stylecheck/testdata/src/example.com/CheckRedundantTypeInDeclaration/CheckRedundantTypeInDeclaration.go.golden similarity index 100% rename from stylecheck/testdata/src/CheckRedundantTypeInDeclaration/CheckRedundantTypeInDeclaration.go.golden rename to stylecheck/testdata/src/example.com/CheckRedundantTypeInDeclaration/CheckRedundantTypeInDeclaration.go.golden diff --git a/stylecheck/testdata/src/CheckRedundantTypeInDeclaration_syscall/CheckRedundantTypeInDeclaration_syscall.go b/stylecheck/testdata/src/example.com/CheckRedundantTypeInDeclaration_syscall/CheckRedundantTypeInDeclaration_syscall.go similarity index 100% rename from stylecheck/testdata/src/CheckRedundantTypeInDeclaration_syscall/CheckRedundantTypeInDeclaration_syscall.go rename to stylecheck/testdata/src/example.com/CheckRedundantTypeInDeclaration_syscall/CheckRedundantTypeInDeclaration_syscall.go diff --git a/stylecheck/testdata/src/CheckTimeNames/CheckTimeNames.go b/stylecheck/testdata/src/example.com/CheckTimeNames/CheckTimeNames.go similarity index 100% rename from stylecheck/testdata/src/CheckTimeNames/CheckTimeNames.go rename to stylecheck/testdata/src/example.com/CheckTimeNames/CheckTimeNames.go diff --git a/stylecheck/testdata/src/CheckYodaConditions/CheckYodaConditions.go b/stylecheck/testdata/src/example.com/CheckYodaConditions/CheckYodaConditions.go similarity index 100% rename from stylecheck/testdata/src/CheckYodaConditions/CheckYodaConditions.go rename to stylecheck/testdata/src/example.com/CheckYodaConditions/CheckYodaConditions.go diff --git a/stylecheck/testdata/src/CheckYodaConditions/CheckYodaConditions.go.golden b/stylecheck/testdata/src/example.com/CheckYodaConditions/CheckYodaConditions.go.golden similarity index 100% rename from stylecheck/testdata/src/CheckYodaConditions/CheckYodaConditions.go.golden rename to stylecheck/testdata/src/example.com/CheckYodaConditions/CheckYodaConditions.go.golden diff --git a/stylecheck/testdata/src/_CheckBlankImports.disabled/CheckBlankImports-2.go b/stylecheck/testdata/src/example.com/_CheckBlankImports.disabled/CheckBlankImports-2.go similarity index 100% rename from stylecheck/testdata/src/_CheckBlankImports.disabled/CheckBlankImports-2.go rename to stylecheck/testdata/src/example.com/_CheckBlankImports.disabled/CheckBlankImports-2.go diff --git a/stylecheck/testdata/src/_CheckBlankImports.disabled/CheckBlankImports_test.go b/stylecheck/testdata/src/example.com/_CheckBlankImports.disabled/CheckBlankImports_test.go similarity index 100% rename from stylecheck/testdata/src/_CheckBlankImports.disabled/CheckBlankImports_test.go rename to stylecheck/testdata/src/example.com/_CheckBlankImports.disabled/CheckBlankImports_test.go diff --git a/stylecheck/testdata/src/_CheckUnexportedReturn.disabled/CheckUnexportedReturn.go b/stylecheck/testdata/src/example.com/_CheckUnexportedReturn.disabled/CheckUnexportedReturn.go similarity index 100% rename from stylecheck/testdata/src/_CheckUnexportedReturn.disabled/CheckUnexportedReturn.go rename to stylecheck/testdata/src/example.com/_CheckUnexportedReturn.disabled/CheckUnexportedReturn.go diff --git a/stylecheck/testdata/src/_CheckUnexportedReturn.disabled/CheckUnexportedReturn_test.go b/stylecheck/testdata/src/example.com/_CheckUnexportedReturn.disabled/CheckUnexportedReturn_test.go similarity index 100% rename from stylecheck/testdata/src/_CheckUnexportedReturn.disabled/CheckUnexportedReturn_test.go rename to stylecheck/testdata/src/example.com/_CheckUnexportedReturn.disabled/CheckUnexportedReturn_test.go diff --git a/unused/testdata/src/alias/alias.go b/unused/testdata/src/example.com/alias/alias.go similarity index 100% rename from unused/testdata/src/alias/alias.go rename to unused/testdata/src/example.com/alias/alias.go diff --git a/unused/testdata/src/anonymous/anonymous.go b/unused/testdata/src/example.com/anonymous/anonymous.go similarity index 100% rename from unused/testdata/src/anonymous/anonymous.go rename to unused/testdata/src/example.com/anonymous/anonymous.go diff --git a/unused/testdata/src/blank/blank.go b/unused/testdata/src/example.com/blank/blank.go similarity index 100% rename from unused/testdata/src/blank/blank.go rename to unused/testdata/src/example.com/blank/blank.go diff --git a/unused/testdata/src/cgo/cgo.go b/unused/testdata/src/example.com/cgo/cgo.go similarity index 100% rename from unused/testdata/src/cgo/cgo.go rename to unused/testdata/src/example.com/cgo/cgo.go diff --git a/unused/testdata/src/consts/consts.go b/unused/testdata/src/example.com/consts/consts.go similarity index 100% rename from unused/testdata/src/consts/consts.go rename to unused/testdata/src/example.com/consts/consts.go diff --git a/unused/testdata/src/conversion/conversion.go b/unused/testdata/src/example.com/conversion/conversion.go similarity index 100% rename from unused/testdata/src/conversion/conversion.go rename to unused/testdata/src/example.com/conversion/conversion.go diff --git a/unused/testdata/src/cyclic/cyclic.go b/unused/testdata/src/example.com/cyclic/cyclic.go similarity index 100% rename from unused/testdata/src/cyclic/cyclic.go rename to unused/testdata/src/example.com/cyclic/cyclic.go diff --git a/unused/testdata/src/defer/defer.go b/unused/testdata/src/example.com/defer/defer.go similarity index 100% rename from unused/testdata/src/defer/defer.go rename to unused/testdata/src/example.com/defer/defer.go diff --git a/unused/testdata/src/elem/elem.go b/unused/testdata/src/example.com/elem/elem.go similarity index 100% rename from unused/testdata/src/elem/elem.go rename to unused/testdata/src/example.com/elem/elem.go diff --git a/unused/testdata/src/embedded_call/embedded_call.go b/unused/testdata/src/example.com/embedded_call/embedded_call.go similarity index 100% rename from unused/testdata/src/embedded_call/embedded_call.go rename to unused/testdata/src/example.com/embedded_call/embedded_call.go diff --git a/unused/testdata/src/embedding/embedding.go b/unused/testdata/src/example.com/embedding/embedding.go similarity index 100% rename from unused/testdata/src/embedding/embedding.go rename to unused/testdata/src/example.com/embedding/embedding.go diff --git a/unused/testdata/src/embedding2/embedding2.go b/unused/testdata/src/example.com/embedding2/embedding2.go similarity index 100% rename from unused/testdata/src/embedding2/embedding2.go rename to unused/testdata/src/example.com/embedding2/embedding2.go diff --git a/unused/testdata/src/exported_fields/exported_fields.go b/unused/testdata/src/example.com/exported_fields/exported_fields.go similarity index 100% rename from unused/testdata/src/exported_fields/exported_fields.go rename to unused/testdata/src/example.com/exported_fields/exported_fields.go diff --git a/unused/testdata/src/exported_fields_main/exported_fields_main.go b/unused/testdata/src/example.com/exported_fields_main/exported_fields_main.go similarity index 100% rename from unused/testdata/src/exported_fields_main/exported_fields_main.go rename to unused/testdata/src/example.com/exported_fields_main/exported_fields_main.go diff --git a/unused/testdata/src/exported_method_test/exported_method.go b/unused/testdata/src/example.com/exported_method_test/exported_method.go similarity index 100% rename from unused/testdata/src/exported_method_test/exported_method.go rename to unused/testdata/src/example.com/exported_method_test/exported_method.go diff --git a/unused/testdata/src/exported_method_test/exported_method_test.go b/unused/testdata/src/example.com/exported_method_test/exported_method_test.go similarity index 100% rename from unused/testdata/src/exported_method_test/exported_method_test.go rename to unused/testdata/src/example.com/exported_method_test/exported_method_test.go diff --git a/unused/testdata/src/fields/fields.go b/unused/testdata/src/example.com/fields/fields.go similarity index 100% rename from unused/testdata/src/fields/fields.go rename to unused/testdata/src/example.com/fields/fields.go diff --git a/unused/testdata/src/functions/functions.go b/unused/testdata/src/example.com/functions/functions.go similarity index 100% rename from unused/testdata/src/functions/functions.go rename to unused/testdata/src/example.com/functions/functions.go diff --git a/unused/testdata/src/ignored/ignored.go b/unused/testdata/src/example.com/ignored/ignored.go similarity index 100% rename from unused/testdata/src/ignored/ignored.go rename to unused/testdata/src/example.com/ignored/ignored.go diff --git a/unused/testdata/src/ignored/ignored2.go b/unused/testdata/src/example.com/ignored/ignored2.go similarity index 100% rename from unused/testdata/src/ignored/ignored2.go rename to unused/testdata/src/example.com/ignored/ignored2.go diff --git a/unused/testdata/src/ignored/ignored3.go b/unused/testdata/src/example.com/ignored/ignored3.go similarity index 100% rename from unused/testdata/src/ignored/ignored3.go rename to unused/testdata/src/example.com/ignored/ignored3.go diff --git a/unused/testdata/src/ignored/ignored4.go b/unused/testdata/src/example.com/ignored/ignored4.go similarity index 100% rename from unused/testdata/src/ignored/ignored4.go rename to unused/testdata/src/example.com/ignored/ignored4.go diff --git a/unused/testdata/src/interfaces/interfaces.go b/unused/testdata/src/example.com/interfaces/interfaces.go similarity index 100% rename from unused/testdata/src/interfaces/interfaces.go rename to unused/testdata/src/example.com/interfaces/interfaces.go diff --git a/unused/testdata/src/interfaces2/interfaces.go b/unused/testdata/src/example.com/interfaces2/interfaces.go similarity index 100% rename from unused/testdata/src/interfaces2/interfaces.go rename to unused/testdata/src/example.com/interfaces2/interfaces.go diff --git a/unused/testdata/src/linkname/linkname.go b/unused/testdata/src/example.com/linkname/linkname.go similarity index 100% rename from unused/testdata/src/linkname/linkname.go rename to unused/testdata/src/example.com/linkname/linkname.go diff --git a/unused/testdata/src/main/main.go b/unused/testdata/src/example.com/main/main.go similarity index 100% rename from unused/testdata/src/main/main.go rename to unused/testdata/src/example.com/main/main.go diff --git a/unused/testdata/src/mapslice/mapslice.go b/unused/testdata/src/example.com/mapslice/mapslice.go similarity index 100% rename from unused/testdata/src/mapslice/mapslice.go rename to unused/testdata/src/example.com/mapslice/mapslice.go diff --git a/unused/testdata/src/methods/methods.go b/unused/testdata/src/example.com/methods/methods.go similarity index 100% rename from unused/testdata/src/methods/methods.go rename to unused/testdata/src/example.com/methods/methods.go diff --git a/unused/testdata/src/named/named.go b/unused/testdata/src/example.com/named/named.go similarity index 100% rename from unused/testdata/src/named/named.go rename to unused/testdata/src/example.com/named/named.go diff --git a/unused/testdata/src/nested/nested.go b/unused/testdata/src/example.com/nested/nested.go similarity index 100% rename from unused/testdata/src/nested/nested.go rename to unused/testdata/src/example.com/nested/nested.go diff --git a/unused/testdata/src/nocopy-main/nocopy-main.go b/unused/testdata/src/example.com/nocopy-main/nocopy-main.go similarity index 100% rename from unused/testdata/src/nocopy-main/nocopy-main.go rename to unused/testdata/src/example.com/nocopy-main/nocopy-main.go diff --git a/unused/testdata/src/nocopy-main/stub.go b/unused/testdata/src/example.com/nocopy-main/stub.go similarity index 100% rename from unused/testdata/src/nocopy-main/stub.go rename to unused/testdata/src/example.com/nocopy-main/stub.go diff --git a/unused/testdata/src/nocopy/nocopy.go b/unused/testdata/src/example.com/nocopy/nocopy.go similarity index 100% rename from unused/testdata/src/nocopy/nocopy.go rename to unused/testdata/src/example.com/nocopy/nocopy.go diff --git a/unused/testdata/src/pointer-type-embedding/pointer-type-embedding.go b/unused/testdata/src/example.com/pointer-type-embedding/pointer-type-embedding.go similarity index 100% rename from unused/testdata/src/pointer-type-embedding/pointer-type-embedding.go rename to unused/testdata/src/example.com/pointer-type-embedding/pointer-type-embedding.go diff --git a/unused/testdata/src/pointers/pointers.go b/unused/testdata/src/example.com/pointers/pointers.go similarity index 100% rename from unused/testdata/src/pointers/pointers.go rename to unused/testdata/src/example.com/pointers/pointers.go diff --git a/unused/testdata/src/quiet/quiet.go b/unused/testdata/src/example.com/quiet/quiet.go similarity index 100% rename from unused/testdata/src/quiet/quiet.go rename to unused/testdata/src/example.com/quiet/quiet.go diff --git a/unused/testdata/src/selectors/selectors.go b/unused/testdata/src/example.com/selectors/selectors.go similarity index 100% rename from unused/testdata/src/selectors/selectors.go rename to unused/testdata/src/example.com/selectors/selectors.go diff --git a/unused/testdata/src/switch_interface/switch_interface.go b/unused/testdata/src/example.com/switch_interface/switch_interface.go similarity index 100% rename from unused/testdata/src/switch_interface/switch_interface.go rename to unused/testdata/src/example.com/switch_interface/switch_interface.go diff --git a/unused/testdata/src/tests-main/main.go b/unused/testdata/src/example.com/tests-main/main.go similarity index 100% rename from unused/testdata/src/tests-main/main.go rename to unused/testdata/src/example.com/tests-main/main.go diff --git a/unused/testdata/src/tests-main/main_test.go b/unused/testdata/src/example.com/tests-main/main_test.go similarity index 100% rename from unused/testdata/src/tests-main/main_test.go rename to unused/testdata/src/example.com/tests-main/main_test.go diff --git a/unused/testdata/src/tests/tests.go b/unused/testdata/src/example.com/tests/tests.go similarity index 100% rename from unused/testdata/src/tests/tests.go rename to unused/testdata/src/example.com/tests/tests.go diff --git a/unused/testdata/src/tests/tests_test.go b/unused/testdata/src/example.com/tests/tests_test.go similarity index 100% rename from unused/testdata/src/tests/tests_test.go rename to unused/testdata/src/example.com/tests/tests_test.go diff --git a/unused/testdata/src/type-dedup/dedup.go b/unused/testdata/src/example.com/type-dedup/dedup.go similarity index 100% rename from unused/testdata/src/type-dedup/dedup.go rename to unused/testdata/src/example.com/type-dedup/dedup.go diff --git a/unused/testdata/src/type-dedup2/dedup.go b/unused/testdata/src/example.com/type-dedup2/dedup.go similarity index 100% rename from unused/testdata/src/type-dedup2/dedup.go rename to unused/testdata/src/example.com/type-dedup2/dedup.go diff --git a/unused/testdata/src/type-dedup3/dedup.go b/unused/testdata/src/example.com/type-dedup3/dedup.go similarity index 100% rename from unused/testdata/src/type-dedup3/dedup.go rename to unused/testdata/src/example.com/type-dedup3/dedup.go diff --git a/unused/testdata/src/typeparams/typeparams.go b/unused/testdata/src/example.com/typeparams/typeparams.go similarity index 100% rename from unused/testdata/src/typeparams/typeparams.go rename to unused/testdata/src/example.com/typeparams/typeparams.go diff --git a/unused/testdata/src/typeparams/typeparams_17.go b/unused/testdata/src/example.com/typeparams/typeparams_17.go similarity index 100% rename from unused/testdata/src/typeparams/typeparams_17.go rename to unused/testdata/src/example.com/typeparams/typeparams_17.go diff --git a/unused/testdata/src/types/types.go b/unused/testdata/src/example.com/types/types.go similarity index 100% rename from unused/testdata/src/types/types.go rename to unused/testdata/src/example.com/types/types.go diff --git a/unused/testdata/src/unused-argument/unused-argument.go b/unused/testdata/src/example.com/unused-argument/unused-argument.go similarity index 100% rename from unused/testdata/src/unused-argument/unused-argument.go rename to unused/testdata/src/example.com/unused-argument/unused-argument.go diff --git a/unused/testdata/src/unused_type/unused_type.go b/unused/testdata/src/example.com/unused_type/unused_type.go similarity index 100% rename from unused/testdata/src/unused_type/unused_type.go rename to unused/testdata/src/example.com/unused_type/unused_type.go diff --git a/unused/testdata/src/variables/variables.go b/unused/testdata/src/example.com/variables/variables.go similarity index 100% rename from unused/testdata/src/variables/variables.go rename to unused/testdata/src/example.com/variables/variables.go diff --git a/unused/testdata/src/variables/vartype.go b/unused/testdata/src/example.com/variables/vartype.go similarity index 100% rename from unused/testdata/src/variables/vartype.go rename to unused/testdata/src/example.com/variables/vartype.go diff --git a/unused/unused_test.go b/unused/unused_test.go index 1b40e1d2a..3e961d855 100644 --- a/unused/unused_test.go +++ b/unused/unused_test.go @@ -125,12 +125,12 @@ func check(t *testing.T, res *analysistest.Result) { } func TestAll(t *testing.T) { - dirs, err := filepath.Glob(filepath.Join(analysistest.TestData(), "src", "*")) + dirs, err := filepath.Glob(filepath.Join(analysistest.TestData(), "src", "example.com", "*")) if err != nil { t.Fatal(err) } for i, dir := range dirs { - dirs[i] = filepath.Base(dir) + dirs[i] = filepath.Join("example.com", filepath.Base(dir)) } results := analysistest.Run(t, analysistest.TestData(), Analyzer.Analyzer, dirs...)