Ejemplo n.º 1
0
        public void TestMoveAfter2()
        {
            var voc = new VirtualOrderContainer <Foo>("", new[] { _f1, _f2, _f3 });

            voc.MoveAfter(_f1, _f2);
            voc.OrderedItems.ShouldBe((IEnumerable <Foo>) new[] { _f2, _f1, _f3 });
        }
Ejemplo n.º 2
0
        public void TestOrderKept()
        {
            var voc  = new VirtualOrderContainer <Foo>("", new[] { _f2, _f1 });
            var voc2 = new VirtualOrderContainer <Foo>(voc.GetStoredOrder(), new[] { _f1, _f2 });

            voc2.OrderedItems.ShouldBe((IEnumerable <Foo>)voc.OrderedItems);
        }
        public void TestOrderKept()
        {
            var voc  = new VirtualOrderContainer <Foo>("", new[] { _f2, _f1 });
            var voc2 = new VirtualOrderContainer <Foo>(voc.GetStoredOrder(), new[] { _f1, _f2 });

            CollectionAssert.AreEqual(voc.OrderedItems, voc2.OrderedItems);
        }
Ejemplo n.º 4
0
        public void TestUnorderedOrderedById()
        {
            var voc = new VirtualOrderContainer <Foo>("", new [] { _f2, _f1 });

            voc.OrderedItems[0].ShouldBe(_f1);
            voc.OrderedItems[1].ShouldBe(_f2);
        }
        public void TestMoveAfter2()
        {
            var voc = new VirtualOrderContainer <Foo>("", new[] { _f1, _f2, _f3 });

            voc.MoveAfter(_f1, _f2);
            CollectionAssert.AreEqual(new[] { _f2, _f1, _f3 }, voc.OrderedItems);
        }
        public void TestUnorderedOrderedById()
        {
            var voc = new VirtualOrderContainer <Foo>("", new [] { _f2, _f1 });

            Assert.AreEqual(_f1, voc.OrderedItems[0]);
            Assert.AreEqual(_f2, voc.OrderedItems[1]);
        }
Ejemplo n.º 7
0
        public void TestMoveDown()
        {
            var voc = new VirtualOrderContainer <Foo>("", new[] { f1, f2 });

            voc.MoveDown(f1);
            CollectionAssert.AreEqual(new[] { f2, f1 }, voc.OrderedItems);
        }
Ejemplo n.º 8
0
        public void TestMoveUpBeyondEdges()
        {
            var voc = new VirtualOrderContainer <Foo>("", new[] { _f1, _f2 });

            Should.Throw <InvalidOperationException>(() => voc.Move(_f1, -1));
        }
Ejemplo n.º 9
0
        public void TestMoveAfterNotExsts()
        {
            var voc = new VirtualOrderContainer <Foo>("", new[] { _f1, _f2 });

            Should.Throw <ArgumentException>(() => voc.MoveAfter(_f2, _f3));
        }
        public void TestMoveUpBeyondEdges()
        {
            var voc = new VirtualOrderContainer <Foo>("", new[] { _f1, _f2 });

            voc.Move(_f1, -1);
        }
        public void TestMoveAfterNotExsts()
        {
            var voc = new VirtualOrderContainer <Foo>("", new[] { _f1, _f2 });

            voc.MoveAfter(_f2, _f3);
        }
Ejemplo n.º 12
0
        public void TestMoveUpBeyondEdges()
        {
            var voc = new VirtualOrderContainer <Foo>("", new[] { f2, f1 });

            voc.MoveUp(f1);
        }