Example #1
0
        public void DeletesSingleItem()
        {
            var value = new ItemDataCollectionValue <int>(1);

            value.Delete(1);
            value.IsEmpty.ShouldBeTrue();
            MakeArray(value).ShouldBe(Array.Empty <int>());
        }
Example #2
0
        public void DeletesNonExistentItem()
        {
            var value = new ItemDataCollectionValue <int>(1);

            value.Add(2);
            value.Delete(3);
            value.IsEmpty.ShouldBeFalse();
            MakeArray(value).ShouldBe(new[] { 1, 2 });
        }
Example #3
0
        public void DeletesSecondItem()
        {
            var value = new ItemDataCollectionValue <int>(1);

            value.Add(2);
            value.Delete(2);
            value.IsEmpty.ShouldBeFalse();
            MakeArray(value).ShouldBe(new[] { 1 });
        }