Пример #1
0
        public void It_Should_Create_A_Variable_With_String_Indices()
        {
            // Arrange
            // test[3[5]]

            var builder = new LiquidASTGenerator.VariableReferenceTreeBuilder();

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

            builder.StartIndex();
            builder.StartVariable();
            builder.AddStringIndex("test1");
            builder.EndVariable();

            builder.EndIndex();

            builder.EndVariable();

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

            // Assert
            Assert.Equal("test[\"test1\"]", result);
        }
        public void It_Should_Pare()
        {
            // Arrange
            // test[3[5]]

            var builder = new LiquidASTGenerator.VariableReferenceTreeBuilder();

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

            builder.StartIndex();
            builder.StartVariable();
            builder.AddStringIndex("test1");
            builder.EndVariable();

            builder.EndIndex();

            builder.EndVariable();

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

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

            var builder = new LiquidASTGenerator.VariableReferenceTreeBuilder();

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

            builder.StartIndex();
            builder.StartVariable();
            builder.AddStringIndex("test1");
            builder.EndVariable();

            builder.EndIndex();

            builder.EndVariable();

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

            // Assert
            Assert.That(result, Is.EqualTo("test[\"test1\"]"));

        }