const defaultMaxEndpointsPerSubset …
func TestReconcile(t *testing.T) { … }
func newReconciler(ctx context.Context, client *fake.Clientset, maxEndpointsPerSubset int32) *reconciler { … }
func expectEndpointSlices(t *testing.T, num, maxEndpointsPerSubset int, endpoints corev1.Endpoints, endpointSlices []discovery.EndpointSlice) { … }
func portsMatch(epPorts []corev1.EndpointPort, epsPorts []discovery.EndpointPort) bool { … }
func expectMatchingAddresses(t *testing.T, epSubset corev1.EndpointSubset, esEndpoints []discovery.Endpoint, addrType discovery.AddressType, maxEndpointsPerSubset int) { … }
func fetchEndpointSlices(t *testing.T, client *fake.Clientset, namespace string) []discovery.EndpointSlice { … }
func reconcileHelper(t *testing.T, r *reconciler, endpoints *corev1.Endpoints, existingSlices []*discovery.EndpointSlice) { … }
type expectedMetrics …
func expectMetrics(t *testing.T, em expectedMetrics) { … }
func handleErr(t *testing.T, err error, metricName string) { … }
func setupMetrics() { … }