#nullable enable using System.Collections.Generic; using Avalonia.Utilities; using Xunit; namespace Avalonia.Base.UnitTests.Utilities; public class InlineDictionaryTests { [Fact] public void Enumeration_After_Add_With_Internal_Array_Works() { var dic = new InlineDictionary(); dic.Add("foo", 1); dic.Add("bar", 2); dic.Add("baz", 3); Assert.Equal( new[] { new KeyValuePair("foo", 1), new KeyValuePair("bar", 2), new KeyValuePair("baz", 3) }, dic); } [Fact] public void Enumeration_After_Remove_With_Internal_Array_Works() { var dic = new InlineDictionary(); dic.Add("foo", 1); dic.Add("bar", 2); dic.Add("baz", 3); Assert.Equal( new[] { new KeyValuePair("foo", 1), new KeyValuePair("bar", 2), new KeyValuePair("baz", 3) }, dic); dic.Remove("bar"); Assert.Equal( new[] { new KeyValuePair("foo", 1), new KeyValuePair("baz", 3) }, dic); } }