public void CreateWithSize()
        {
            const int size   = 10;
            var       vector = new VectorOfVectorRectangle(size);

            this.DisposeAndCheckDisposedState(vector);
        }
        public void CreateWithCollection()
        {
            const int size   = 10;
            var       source = Enumerable.Range(0, size).Select(j => new List <Rectangle>(Enumerable.Range(0, size).Select(i => new Rectangle(i, i, i, i))));
            var       vector = new VectorOfVectorRectangle(source);

            Assert.AreEqual(vector.Size, size);
            var ret = vector.ToArray();

            for (var j = 0; j < size; j++)
            {
                var tmp = ret[j].ToArray();
                for (var i = 0; i < size; i++)
                {
                    Assert.AreEqual(tmp[i].Left, i);
                    Assert.AreEqual(tmp[i].Top, i);
                    Assert.AreEqual(tmp[i].Right, i);
                    Assert.AreEqual(tmp[i].Bottom, i);
                }
            }
            this.DisposeAndCheckDisposedState(vector);
        }
        public void Create()
        {
            var vector = new VectorOfVectorRectangle();

            this.DisposeAndCheckDisposedState(vector);
        }