const intreePDUniqueNamePrefix … const csiPDUniqueNamePrefix … func createADC(t testing.TB, tCtx ktesting.TContext, fakeKubeClient *fake.Clientset, informerFactory informers.SharedInformerFactory, plugins []volume.VolumePlugin) *attachDetachController { … } func Test_NewAttachDetachController_Positive(t *testing.T) { … } func Test_AttachDetachControllerStateOfWorldPopulators_Positive(t *testing.T) { … } func largeClusterClient(t testing.TB, numNodes int) *fake.Clientset { … } func BenchmarkPopulateActualStateOfWorld(b *testing.B) { … } func BenchmarkNodeUpdate(b *testing.B) { … } func Test_AttachDetachControllerRecovery(t *testing.T) { … } func attachDetachRecoveryTestCase(t *testing.T, extraPods1 []*v1.Pod, extraPods2 []*v1.Pod) { … } type vaTest … func Test_ADC_VolumeAttachmentRecovery(t *testing.T) { … } func volumeAttachmentRecoveryTestCase(t *testing.T, tc vaTest) { … } func verifyExpectedVolumeState(t *testing.T, adc *attachDetachController, tc vaTest) { … } func verifyAttachDetachCalls(t *testing.T, testPlugin *controllervolumetesting.TestPlugin, tc vaTest) { … }