Пример #1
0
        public void InsertTest()
        {
            var array = new NodeArray <IExpression>();

            array.Add(new LiteralExpression("original-1"));
            array.Add(new LiteralExpression("original-2"));

            array.Insert(1, new LiteralExpression("insert-1"));
            array.Insert(0, new LiteralExpression("insert-0"));

            Assert.Equal(4, array.Length);
            Assert.Equal("insert-0", array[0].Cast <LiteralExpression>().Text);
            Assert.Equal("original-1", array[1].Cast <LiteralExpression>().Text);
            Assert.Equal("insert-1", array[2].Cast <LiteralExpression>().Text);
            Assert.Equal("original-2", array[3].Cast <LiteralExpression>().Text);
        }