public void EnsureProfiledThreadInfoCreationIsCorrect() { uint expectedTheadInfoId = 42; int expectedSessionId = 21; var info = new ProfiledThreadInfo(expectedTheadInfoId, expectedSessionId); Assert.Equal(expectedTheadInfoId, info.ProfilerThreadInfoId); Assert.Equal(expectedSessionId, info.ProviderSessionId); Assert.Equal(0UL, info.ClrThreadId); Assert.Equal(0U, info.OsThreadId); Assert.Equal((IntPtr)0, info.OsThreadHandle); Assert.Equal(string.Empty, info.ThreadName); }
public void EnsureProfiledThreadInfoUpdateIsCorrect() { var info = new ProfiledThreadInfo(42, 21); int expectedProviderSessionId = 1; ulong expectedClrThreadId = 2; uint expectedOsThreadId = 3; IntPtr expectedOsThreadHandle = (IntPtr)73; var expectedThreadName = "ThreadName"; info.UpdateProperties(expectedProviderSessionId, expectedClrThreadId, expectedOsThreadId, expectedOsThreadHandle, expectedThreadName); Assert.Equal(1, info.ProviderSessionId); Assert.Equal(expectedClrThreadId, info.ClrThreadId); Assert.Equal(expectedOsThreadId, info.OsThreadId); Assert.Equal(expectedOsThreadHandle, info.OsThreadHandle); Assert.Equal(expectedThreadName, info.ThreadName); }