1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
using System.Collections.Generic;
using My.Company;
using Xunit;
using Interop = My.Company.Interop;
public class TestWireNested
{
[Fact]
public void wire_deeply_nested()
{
var nested = new DeeplyNestedWire1
{
name = "Hello",
values = new Dictionary<uint, DeeplyNestedWire2>
{
{
1, new DeeplyNestedWire2
{
values =
[
new DeeplyNestedWire3
{
x = new Dictionary<uint, DeeplyNestedWire4>
{
{ 2, new DeeplyNestedWire4 { a = 42 } }
},
y = "World"
}
]
}
}
}
}.Wire();
var rval = Interop.wire_deeply_nested_1(nested);
Assert.Equal(42u, rval);
}
}