public void EnterLogsEventWithNonNullParams() { Dictionary<string, object> parameters = new Dictionary<string, object>(); parameters["a"] = 1; parameters["b"] = "str"; parameters["c"] = true; EtwTracingHelper("Enter", new[] {"InvocationId", "Instance", "Method", "Parameters"}, () => { EtwTracingInterceptor etwTracer = new EtwTracingInterceptor(); etwTracer.EnterMethod("1", 23, "main", parameters); }, dict => { Assert.Equal("1", dict["InvocationId"]); Assert.Equal("23", dict["Instance"]); Assert.Equal("main", dict["Method"]); Assert.Equal("{a=1,b=str,c=True}", dict["Parameters"]); }); }