Stufe 4c (#764): Bezeichner auf Englisch - Typen, Methoden, Felder, Parameter, Locals, Testnamen

Mit Roslyn umbenannt (Verweise folgen, Zeichenketten bleiben unberuehrt).
Nicht umbenannt, weil gespeichert oder ueber die API gebunden (Stufe 4e):
Properties, Record-Parameter, Enum-Member sowie die Parameter der
Endpunkt-Handler (Routen-/Query-Bindung ueber den Namen). Die JSON-Felder
anonymer Objekte bleiben ausdruecklich benannt (JsonFilter: pfad).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Richard
2026-10-04 13:18:43 +02:00
co-authored by Claude Opus 5.5
parent 837a634a22
commit 77062facc9
190 changed files with 4813 additions and 4813 deletions
+13 -13
View File
@@ -26,7 +26,7 @@ public sealed class RetryPolicyTests
[InlineData(HttpStatusCode.Forbidden, false)]
[InlineData(HttpStatusCode.NotFound, false)]
[InlineData(HttpStatusCode.Conflict, false)]
public void Nur_voruebergehende_Stoerungen_werden_wiederholt(HttpStatusCode status, bool expected)
public void Only_temporary_disruptions_are_retried(HttpStatusCode status, bool expected)
{
// A 400 or 401 does not repeat itself by itself — waiting for it
// only delays the error message.
@@ -34,7 +34,7 @@ public sealed class RetryPolicyTests
}
[Fact]
public void Die_Wartezeit_waechst_exponentiell()
public void The_wait_time_grows_exponentially()
{
var policy = new RetryPolicy { BaseDelay = TimeSpan.FromSeconds(1), JitterFactor = 0 };
@@ -45,7 +45,7 @@ public sealed class RetryPolicyTests
}
[Fact]
public void Die_Wartezeit_ist_nach_oben_begrenzt()
public void The_wait_time_is_capped()
{
var policy = new RetryPolicy
{
@@ -58,7 +58,7 @@ public sealed class RetryPolicyTests
}
[Fact]
public void Ein_RetryAfter_des_Servers_hat_Vorrang()
public void A_server_RetryAfter_takes_precedence()
{
var policy = new RetryPolicy { BaseDelay = TimeSpan.FromSeconds(1), JitterFactor = 0 };
@@ -66,7 +66,7 @@ public sealed class RetryPolicyTests
}
[Fact]
public void Auch_ein_RetryAfter_wird_gedeckelt()
public void A_RetryAfter_is_capped_too()
{
// A server could demand hours — no run may block that long.
var policy = new RetryPolicy { MaxDelay = TimeSpan.FromSeconds(30) };
@@ -78,7 +78,7 @@ public sealed class RetryPolicyTests
[InlineData(0.0)]
[InlineData(0.5)]
[InlineData(1.0)]
public void Die_Streuung_bleibt_im_erwarteten_Rahmen(double sample)
public void The_spread_stays_within_the_expected_range(double sample)
{
var policy = new RetryPolicy { BaseDelay = TimeSpan.FromSeconds(4), JitterFactor = 0.25 };
@@ -109,7 +109,7 @@ public sealed class OpenRouterClientRetryTests
}
[Fact]
public async Task Ein_RateLimit_beendet_den_Lauf_nicht_mehr()
public async Task A_rate_limit_no_longer_ends_the_run()
{
var handler = new FakeHttpMessageHandler()
.Responds(HttpStatusCode.TooManyRequests, """{"error":"rate limit"}""")
@@ -124,7 +124,7 @@ public sealed class OpenRouterClientRetryTests
}
[Fact]
public async Task Mehrere_Stoerungen_hintereinander_werden_ueberbrueckt()
public async Task Several_disruptions_in_a_row_are_bridged()
{
var handler = new FakeHttpMessageHandler()
.Responds(HttpStatusCode.ServiceUnavailable)
@@ -139,7 +139,7 @@ public sealed class OpenRouterClientRetryTests
}
[Fact]
public async Task Nach_dem_letzten_Versuch_wird_der_Fehler_gemeldet()
public async Task After_the_last_attempt_the_error_is_reported()
{
var policy = new RetryPolicy { MaxAttempts = 3 };
var handler = new FakeHttpMessageHandler()
@@ -157,7 +157,7 @@ public sealed class OpenRouterClientRetryTests
}
[Fact]
public async Task Ein_dauerhafter_Fehler_wird_nicht_wiederholt()
public async Task A_permanent_error_is_not_retried()
{
// A 401 does not get better by waiting — report immediately.
var handler = new FakeHttpMessageHandler()
@@ -172,7 +172,7 @@ public sealed class OpenRouterClientRetryTests
}
[Fact]
public async Task Netzwerkfehler_werden_wiederholt()
public async Task Network_errors_are_retried()
{
var handler = new FakeHttpMessageHandler()
.Throws(new HttpRequestException("Verbindung abgebrochen"))
@@ -186,7 +186,7 @@ public sealed class OpenRouterClientRetryTests
}
[Fact]
public async Task Ein_Abbruch_durch_den_Benutzer_wird_nicht_wiederholt()
public async Task An_abort_by_the_user_is_not_retried()
{
var handler = new FakeHttpMessageHandler().Responds(HttpStatusCode.TooManyRequests);
using var client = CreateClient(handler);
@@ -201,7 +201,7 @@ public sealed class OpenRouterClientRetryTests
}
[Fact]
public async Task Ein_erfolgreicher_erster_Versuch_loest_keine_Wiederholung_aus()
public async Task A_successful_first_attempt_triggers_no_retry()
{
var handler = new FakeHttpMessageHandler().RespondsWithSuccess(SuccessBody);
using var client = CreateClient(handler);