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]]")); }