public void MeasureNestedCall_None_Equal() { NestedTest.NestedCall(); var actual = _tracer.GetTraceResult()[0].MethodList[0].Methods[0]; var expected = new TraceResult("SimpleCall", "SimpleTest"); Equals(actual, expected); }
public void MeasureNestedCall_None_Equal() { NestedTest.NestedCall(); var actual = tracer.GetTraceResult().Threads[0].Methods[0]; var expected = new MethodTraceResult("NestedTest", "NestedCall"); expected.Methods.Add(new MethodTraceResult("SimpleTest", "SimpleCall")); CheckEqual(expected, actual); }
public void StructWithNestedMarshalTypeMarshalsCorrectly() { var obj = new NestedTest { Ascii = new AsciiTest { SmallString = "Test" }, Utf = new Utf16Test { SmallString = "Test" } }; var result = Functions.PassThrough(obj); Assert.Equal(obj.Ascii.SmallString, result.Ascii.SmallString); Assert.Equal(obj.Utf.SmallString, result.Utf.SmallString); }