public void ImmutableHashTreeDebuggerView_Items() { var tree = ImmutableHashTree <int, string> .Empty.Add(5, "Hello"); var debugger = new ImmutableHashTreeDebuggerView <int, string>(tree); var items = debugger.Items.ToArray(); Assert.Equal(1, items.Length); Assert.Equal(5, items[0].Key); Assert.Equal("Hello", items[0].Value); Assert.Equal("5", items[0].DebuggerNameDisplayString); Assert.Equal("Hello", items[0].DebuggerDisplayString); }
public void ImmutableHashTreeDebuggerView_Keys_And_Values() { var tree = ImmutableHashTree <int, string> .Empty.Add(5, "Hello"); var debugger = new ImmutableHashTreeDebuggerView <int, string>(tree); var keys = debugger.Keys.ToArray(); Assert.Equal(1, keys.Length); Assert.Equal(5, keys[0]); var values = debugger.Values.ToArray(); Assert.Equal(1, values.Length); Assert.Equal("Hello", values[0]); }