public void DeletesSingleItem() { var value = new ItemDataCollectionValue <int>(1); value.Delete(1); value.IsEmpty.ShouldBeTrue(); MakeArray(value).ShouldBe(Array.Empty <int>()); }
public void DeletesNonExistentItem() { var value = new ItemDataCollectionValue <int>(1); value.Add(2); value.Delete(3); value.IsEmpty.ShouldBeFalse(); MakeArray(value).ShouldBe(new[] { 1, 2 }); }
public void DeletesSecondItem() { var value = new ItemDataCollectionValue <int>(1); value.Add(2); value.Delete(2); value.IsEmpty.ShouldBeFalse(); MakeArray(value).ShouldBe(new[] { 1 }); }