public void ExtraDataContainerDebuggerView_DisplayValue(ExtraDataContainerDebuggerView debugger, IExtraDataContainer extraDataContainer) { extraDataContainer.KeyValuePairs.Returns(new[] { new KeyValuePair <object, object>(2, "World"), new KeyValuePair <object, object>(1, "Hello"), }); var property = debugger.GetType().GetTypeInfo().GetProperty("DebuggerDisplayValue", BindingFlags.Instance | BindingFlags.NonPublic); Assert.Equal("Count: 2", property.GetValue(debugger)); }
public void ExtraDataContainerDebuggerView_Items(ExtraDataContainerDebuggerView debugger, IExtraDataContainer extraDataContainer) { extraDataContainer.KeyValuePairs.Returns(new[] { new KeyValuePair <object, object>(2, "World"), new KeyValuePair <object, object>(1, "Hello"), }); var array = debugger.Items.ToArray(); Assert.Equal(2, array.Length); Assert.Equal(1, array[0].Key); Assert.Equal("Hello", array[0].Value); }