Browse Source

Add pretty tests for nested anonymous-type members

Anonymous types nested as members of other anonymous types (and read
back through the projection), ToString on an anonymous instance, and
explicit member projections were not covered.

Assisted-by: Claude:claude-fable-5:Claude Code
pull/3857/head
Siegfried Pammer 4 days ago committed by Siegfried Pammer
parent
commit
2d9bbce63c
  1. 23
      ICSharpCode.Decompiler.Tests/TestCases/Pretty/AnonymousTypes.cs

23
ICSharpCode.Decompiler.Tests/TestCases/Pretty/AnonymousTypes.cs

@ -110,5 +110,28 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty
{ {
v = init; v = init;
} }
private static string NestedAnonymousTypeMembers()
{
var anon = new {
Outer = new {
Inner = 1
},
Arr = new[] {
new {
X = 1
}
}
};
return anon.Outer.Inner + anon.ToString() + anon.Arr[0].X;
}
private static object MemberProjection(Version v)
{
return new {
Major = v.Major,
Renamed = v.Minor
};
}
} }
} }

Loading…
Cancel
Save