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:
co-authored by
Claude Opus 5.5
parent
837a634a22
commit
77062facc9
@@ -18,36 +18,36 @@ public sealed class TimeZonesTests
|
||||
[InlineData("America/New_York")]
|
||||
[InlineData("Eastern Standard Time")]
|
||||
[InlineData("UTC")]
|
||||
public void Beide_Schreibweisen_sind_aufloesbar(string id)
|
||||
public void Both_spellings_can_be_resolved(string id)
|
||||
{
|
||||
TimeZones.TryResolve(id).ShouldNotBeNull();
|
||||
TimeZones.IsKnown(id).ShouldBeTrue();
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Beide_Schreibweisen_meinen_dieselbe_Zone()
|
||||
public void Both_spellings_mean_the_same_zone()
|
||||
{
|
||||
var iana = TimeZones.TryResolve("Europe/Berlin");
|
||||
var windows = TimeZones.TryResolve("W. Europe Standard Time");
|
||||
|
||||
var sommer = new DateTime(2026, 7, 31, 12, 0, 0, DateTimeKind.Utc);
|
||||
var summer = new DateTime(2026, 7, 31, 12, 0, 0, DateTimeKind.Utc);
|
||||
|
||||
iana!.GetUtcOffset(sommer).ShouldBe(windows!.GetUtcOffset(sommer));
|
||||
iana.GetUtcOffset(sommer).ShouldBe(TimeSpan.FromHours(2)); // CEST
|
||||
iana!.GetUtcOffset(summer).ShouldBe(windows!.GetUtcOffset(summer));
|
||||
iana.GetUtcOffset(summer).ShouldBe(TimeSpan.FromHours(2)); // CEST
|
||||
}
|
||||
|
||||
[Theory]
|
||||
[InlineData("Phantasie/Ort")]
|
||||
[InlineData("Nicht Existierende Standard Time")]
|
||||
[InlineData("völliger Unsinn")]
|
||||
public void Unbekannte_Kennungen_werden_gemeldet_statt_geraten(string id)
|
||||
public void Unknown_identifiers_are_reported_instead_of_guessed(string id)
|
||||
{
|
||||
TimeZones.TryResolve(id).ShouldBeNull();
|
||||
TimeZones.IsKnown(id).ShouldBeFalse();
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Leer_gilt_als_gueltig_denn_es_bedeutet_keine_Angabe()
|
||||
public void Empty_counts_as_valid_because_it_means_no_value()
|
||||
{
|
||||
TimeZones.IsKnown("").ShouldBeTrue();
|
||||
TimeZones.IsKnown(null).ShouldBeTrue();
|
||||
@@ -58,13 +58,13 @@ public sealed class TimeZonesTests
|
||||
[InlineData("W. Europe Standard Time", "Europe/Berlin")]
|
||||
[InlineData("Europe/Berlin", "Europe/Berlin")]
|
||||
[InlineData("", "")]
|
||||
public void Normalisieren_ergibt_die_IANA_Schreibweise(string input, string expected)
|
||||
public void Normalising_gives_the_IANA_form(string input, string expected)
|
||||
{
|
||||
TimeZones.ToIana(input).ShouldBe(expected);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Eine_nicht_umsetzbare_Kennung_bleibt_unveraendert()
|
||||
public void An_unconvertible_identifier_stays_unchanged()
|
||||
{
|
||||
// Falsifying would be worse than passing through — that way, in case of doubt,
|
||||
// what originally stood there stays visible.
|
||||
@@ -72,7 +72,7 @@ public sealed class TimeZonesTests
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Die_lokale_Zone_wird_in_IANA_Schreibweise_geliefert()
|
||||
public void The_local_zone_is_returned_in_IANA_form()
|
||||
{
|
||||
var local = TimeZones.LocalIanaId;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user