diff --git a/caddytls/setup_test.go b/caddytls/setup_test.go
index 8811b2c63..b630e7414 100644
--- a/caddytls/setup_test.go
+++ b/caddytls/setup_test.go
@@ -298,10 +298,12 @@ func TestSetupParseWithCurves(t *testing.T) {
 		t.Errorf("Expected 3 curves, got %v", len(cfg.CurvePreferences))
 	}
 
-	expectedCurveOrder := []tls.CurveID{tls.CurveP256, tls.CurveP384, tls.CurveP521}
-	for i := range cfg.CurvePreferences {
-		if cfg.CurvePreferences[i] != expectedCurveOrder[i] {
-			t.Errorf("Expected %v as curve, got %v", expectedCurveOrder[i], cfg.CurvePreferences[i])
+	expectedCurves := []tls.CurveID{tls.CurveP256, tls.CurveP384, tls.CurveP521}
+
+	// Ensure ordering is correct
+	for i, actual := range cfg.CurvePreferences {
+		if actual != expectedCurves[i] {
+			t.Errorf("Expected curve in position %d to be %v, got %v", i, expectedCurves[i], actual)
 		}
 	}
 }