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
@@ -14,7 +14,7 @@ public sealed class ChatMessageSerializationTests
|
||||
// ═══════════════════════════════════════════════════════════
|
||||
|
||||
[Fact]
|
||||
public void Ohne_Breakpoint_bleibt_der_Inhalt_ein_einfacher_String()
|
||||
public void Without_breakpoint_the_content_stays_a_plain_string()
|
||||
{
|
||||
var json = Serialize(ChatMessage.User("Hallo"));
|
||||
|
||||
@@ -22,7 +22,7 @@ public sealed class ChatMessageSerializationTests
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Nullwerte_werden_weggelassen()
|
||||
public void Null_values_are_omitted()
|
||||
{
|
||||
var json = Serialize(ChatMessage.Assistant("Antwort"));
|
||||
|
||||
@@ -31,7 +31,7 @@ public sealed class ChatMessageSerializationTests
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void ToolAntwort_traegt_ihre_ToolCallId()
|
||||
public void Tool_answer_carries_its_ToolCallId()
|
||||
{
|
||||
var json = Serialize(ChatMessage.ToolResponse("call_42", "Ergebnis"));
|
||||
|
||||
@@ -39,7 +39,7 @@ public sealed class ChatMessageSerializationTests
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void AssistantMitToolCalls_serialisiert_die_Aufrufe()
|
||||
public void AssistantWithToolCalls_serialises_the_calls()
|
||||
{
|
||||
var msg = ChatMessage.AssistantWithToolCalls([
|
||||
new ToolCall { Id = "c1", Function = new ToolCallFunction { Name = "FileRW", Arguments = "{}" } }
|
||||
@@ -57,7 +57,7 @@ public sealed class ChatMessageSerializationTests
|
||||
// ═══════════════════════════════════════════════════════════
|
||||
|
||||
[Fact]
|
||||
public void Mit_Breakpoint_wird_der_Inhalt_zum_Block_mit_cache_control()
|
||||
public void With_breakpoint_the_content_becomes_a_block_with_cache_control()
|
||||
{
|
||||
var msg = ChatMessage.System("Du bist ein Agent.");
|
||||
msg.CacheBreakpoint = true;
|
||||
@@ -69,7 +69,7 @@ public sealed class ChatMessageSerializationTests
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Der_Breakpoint_selbst_wird_nicht_als_Feld_serialisiert()
|
||||
public void The_breakpoint_itself_is_not_serialised_as_a_field()
|
||||
{
|
||||
var msg = ChatMessage.User("Text");
|
||||
msg.CacheBreakpoint = true;
|
||||
@@ -82,7 +82,7 @@ public sealed class ChatMessageSerializationTests
|
||||
// ═══════════════════════════════════════════════════════════
|
||||
|
||||
[Fact]
|
||||
public void Inhalt_als_String_wird_gelesen()
|
||||
public void Content_as_string_is_read()
|
||||
{
|
||||
var msg = Deserialize("""{"role":"assistant","content":"Antwort"}""");
|
||||
|
||||
@@ -91,7 +91,7 @@ public sealed class ChatMessageSerializationTests
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Inhalt_als_Blockarray_wird_gelesen()
|
||||
public void Content_as_block_array_is_read()
|
||||
{
|
||||
// This is what a persisted context written with a breakpoint looks like.
|
||||
var msg = Deserialize(
|
||||
@@ -101,7 +101,7 @@ public sealed class ChatMessageSerializationTests
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Mehrere_Textbloecke_werden_zusammengefuehrt()
|
||||
public void Several_text_blocks_are_merged()
|
||||
{
|
||||
var msg = Deserialize(
|
||||
"""{"role":"user","content":[{"type":"text","text":"Teil A"},{"type":"text","text":" Teil B"}]}""");
|
||||
@@ -110,7 +110,7 @@ public sealed class ChatMessageSerializationTests
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Fehlender_Inhalt_wird_zu_null()
|
||||
public void Missing_content_becomes_null()
|
||||
{
|
||||
var msg = Deserialize("""{"role":"assistant","tool_calls":[]}""");
|
||||
|
||||
@@ -118,7 +118,7 @@ public sealed class ChatMessageSerializationTests
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Unbekannte_Felder_stoeren_nicht()
|
||||
public void Unknown_fields_do_no_harm()
|
||||
{
|
||||
var msg = Deserialize("""{"role":"user","content":"Text","reasoning":"…","annotations":[1,2]}""");
|
||||
|
||||
@@ -126,7 +126,7 @@ public sealed class ChatMessageSerializationTests
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void RoundTrip_erhaelt_alle_Felder()
|
||||
public void RoundTrip_keeps_all_fields()
|
||||
{
|
||||
var original = ChatMessage.ToolResponse("call_7", "Das Ergebnis");
|
||||
|
||||
@@ -138,7 +138,7 @@ public sealed class ChatMessageSerializationTests
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void RoundTrip_erhaelt_Umlaute_und_Emoji()
|
||||
public void RoundTrip_keeps_umlauts_and_emoji()
|
||||
{
|
||||
var original = ChatMessage.User("Grüße aus München 🦀 — größer & schöner");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user