public void AddsObjectToList() { var list = new DeletableObjectList <TestDeletable>(); var deletable = new TestDeletable(); list.Add(deletable); Assert.Equal(deletable, list.Single()); }
public void AddsObjectToList() { var list = new DeletableObjectList <TestDeletable>(); var deletable = new TestDeletable(); list.Add(deletable); list.Should().ContainSingle().Which.Should().Be(deletable); }
public void EnumeratesElementsAddedDuringEnumeration() { var(list, items) = createPopulatedList(1); var addItems = 3; foreach (var _ in list) { if (addItems > 0) { var newItem = new TestDeletable(); items.Add(newItem); list.Add(newItem); addItems--; } } list.Should().HaveCount(4).And.BeEquivalentTo(items, withExactSameItems); }
public void EnumeratesElementsAddedDuringEnumeration() { var(list, items) = createPopulatedList(1); var addItems = 3; foreach (var item in list) { if (addItems > 0) { var newItem = new TestDeletable(); items.Add(newItem); list.Add(newItem); addItems--; } } Assert.Equal(4, list.Count()); Assert.True(items.SequenceEqual(list)); }