diff --git a/tests/ObservableCollections.Tests/ObservableHashSetTest.cs b/tests/ObservableCollections.Tests/ObservableHashSetTest.cs index 6b838e5..3ef24d6 100644 --- a/tests/ObservableCollections.Tests/ObservableHashSetTest.cs +++ b/tests/ObservableCollections.Tests/ObservableHashSetTest.cs @@ -106,6 +106,22 @@ namespace ObservableCollections.Tests filter.CalledWhenTrue.Count.Should().Be(1); filter.CalledWhenFalse.Count.Should().Be(4); - } + } + + [Fact] + public void IndexOutOfRange() + { + // https://github.com/Cysharp/ObservableCollections/pull/51 + static IEnumerable Range(int count) + { + foreach (var i in Enumerable.Range(0, count)) + { + yield return i; + } + } + + var set = new ObservableHashSet(); + set.AddRange(Range(20)); + } } }