autopilot: fix loop variables, use require

With this commit we fix a few occurrences of loop variables being
accessed in closures.
While we touch the code, we also migrate it to using the require
library.
This commit is contained in:
Oliver Gugger committed 2022-10-13 14:40:43 +02:00
1 parent 707546e2f0
commit 8d6befd797
2 files changed
+91 -153

No files matched your search

+7 -5
View File
@@ -37,10 +37,11 @@ func TestBetweennessCentralityEmptyGraph(t *testing.T) {
)
for _, chanGraph := range chanGraphs {
success := t.Run(chanGraph.name, func(t1 *testing.T) {
graph, err := chanGraph.genFunc(t1)
require.NoError(t1, err, "unable to create graph")
chanGraph := chanGraph
graph, err := chanGraph.genFunc(t)
require.NoError(t, err, "unable to create graph")
success := t.Run(chanGraph.name, func(t1 *testing.T) {
err = centralityMetric.Refresh(graph)
require.NoError(t1, err)
@@ -76,6 +77,7 @@ func TestBetweennessCentralityWithNonEmptyGraph(t *testing.T) {
for _, numWorkers := range workers {
for _, chanGraph := range chanGraphs {
chanGraph := chanGraph
numWorkers := numWorkers
graph, err := chanGraph.genFunc(t)
require.NoError(t, err, "unable to create graph")
@@ -107,8 +109,8 @@ func TestBetweennessCentralityWithNonEmptyGraph(t *testing.T) {
expected.normalize,
)
require.Equal(t1,
centralityTestGraph.nodes,
require.Equal(
t1, centralityTestGraph.nodes,
len(centrality),
)