public void It_Should_Create_A_Variable_With_Numeric_Indices()
        {
            // Arrange
            // test[3[5]]

            var builder = new LiquidASTGenerator.VariableReferenceTreeBuilder();

            // Act
            builder.StartVariable();
            builder.AddVarName("test");

            builder.StartIndex();
            builder.StartVariable();
            builder.AddIntIndex(3);
            builder.EndVariable();

            builder.StartIndex();
            builder.StartVariable();
            builder.AddIntIndex(5);
            builder.EndVariable();
            builder.EndIndex();

            builder.EndIndex();

            builder.EndVariable();

            String result = VariableReferenceTreePrinter.Print(builder.Result);

            // Assert
            Assert.That(result, Is.EqualTo("test[3[5]]"));
        }
        public void It_Should_Create_A_Variable_With_Numeric_Indices()
        {
            // Arrange
            // test[3[5]]

            var builder = new LiquidASTGenerator.VariableReferenceTreeBuilder();

            // Act
            builder.StartVariable();
            builder.AddVarName("test");

            builder.StartIndex();
            builder.StartVariable();
            builder.AddIntIndex(3);
            builder.EndVariable();

            builder.StartIndex();
            builder.StartVariable();
            builder.AddIntIndex(5);
            builder.EndVariable();
            builder.EndIndex();

            builder.EndIndex();

            builder.EndVariable();

            String result = VariableReferenceTreePrinter.Print(builder.Result);

            // Assert
            Assert.That(result, Is.EqualTo("test[3[5]]"));

        }