Пример #1
0
        public void Reversing_Insert(
            [Values(true, false)] bool item0,
            [Values(true, false)] bool item1,
            [Values(true, false)] bool item2,
            [Values(true, false)] bool item3,
            [Values(true, false)] bool item4,
            [Range(0, 4, 1)] int index,
            [Values(true, false)] bool newValue)
        {
            ObservableCollection <Item> items = new ObservableCollection <Item>(
                new[]
            {
                new Item(),
                new Item(),
                new Item(),
                new Item(),
                new Item()
            }
                );

            Reversing <Item> reversing = items.Reversing().For(consumer);

            reversing.ValidateInternalConsistency();
            items.Insert(index, new Item());
            reversing.ValidateInternalConsistency();
            consumer.Dispose();
        }
        public void Reversing_Initialization_01()
        {
            ObservableCollection <Item> items = new ObservableCollection <Item>();

            Reversing <Item> reversing = items.Reversing();

            reversing.ValidateConsistency();
        }
Пример #3
0
        public void Reversing_Initialization_01()
        {
            ObservableCollection <Item> items = new ObservableCollection <Item>();

            Reversing <Item> reversing = items.Reversing().For(consumer);

            reversing.ValidateInternalConsistency();
            consumer.Dispose();
        }
Пример #4
0
        private static Queue Check(int lenF, List <T> .Node f, RotationState state, int lenR, List <T> .Node r)
        {
            if (lenR <= lenF)
            {
                return(Exec2(lenF, f, state, lenR, r));
            }
            var newState = new Reversing(0, f, List <T> .Empty, r, List <T> .Empty);

            return(Exec2(lenF + lenR, f, newState, 0, List <T> .Empty));
        }
        public void Reversing_Insert1()
        {
            ObservableCollection <Item> items = new ObservableCollection <Item>();

            Reversing <Item> reversing = items.Reversing();

            reversing.ValidateConsistency();
            items.Insert(0, new Item());
            reversing.ValidateConsistency();
        }
        public void Reversing_Insert1()
        {
            ObservableCollection <Item> items = new ObservableCollection <Item>();

            Reversing <Item> reversing = items.Reversing().IsNeededFor(consumer);

            reversing.ValidateConsistency();
            items.Insert(0, new Item());
            reversing.ValidateConsistency();
            consumer.Dispose();
        }
        public void Reversing_Remove1(
            [Values(true, false)] bool item0)
        {
            ObservableCollection <Item> items = new ObservableCollection <Item>(
                new[]
            {
                new Item()
            }
                );

            Reversing <Item> reversing = items.Reversing();

            reversing.ValidateConsistency();
            items.RemoveAt(0);
            reversing.ValidateConsistency();
        }
        public void Reversing_Remove(
            [Range(0, 4, 1)] int index)
        {
            ObservableCollection <Item> items = new ObservableCollection <Item>(
                new[]
            {
                new Item(),
                new Item(),
                new Item(),
                new Item(),
                new Item()
            }
                );

            Reversing <Item> reversing = items.Reversing();

            reversing.ValidateConsistency();
            items.RemoveAt(index);
            reversing.ValidateConsistency();
        }
        public void Reversing_Set(
            [Range(0, 4, 1)] int index,
            [Values(true, false)] bool itemNew)
        {
            ObservableCollection <Item> items = new ObservableCollection <Item>(
                new[]
            {
                new Item(),
                new Item(),
                new Item(),
                new Item(),
                new Item()
            }
                );

            Reversing <Item> reversing = items.Reversing();

            reversing.ValidateConsistency();
            items[index] = new Item();
            reversing.ValidateConsistency();
        }
Пример #10
0
        public void Reversing_Move(
            [Range(0, 4, 1)] int oldIndex,
            [Range(0, 4, 1)] int newIndex)
        {
            ObservableCollection <Item> items = new ObservableCollection <Item>(
                new[]
            {
                new Item(),
                new Item(),
                new Item(),
                new Item(),
                new Item()
            }
                );

            Reversing <Item> reversing = items.Reversing().For(consumer);

            reversing.ValidateInternalConsistency();
            items.Move(oldIndex, newIndex);
            reversing.ValidateInternalConsistency();
            consumer.Dispose();
        }