public void StatementBlock_Empty_WithBrackets() { var stmts = Lists.NewList <IStatement>(); var visitor = new SSTPrintingVisitor(); var sut = new SSTPrintingContext(); sut.StatementBlock(stmts, visitor); Assert.AreEqual(" { }", sut.ToString()); }
public void StatementBlock_NotEmpty_WithoutBrackets() { var stmts = new KaVEList <IStatement> { new ContinueStatement(), new BreakStatement() }; var visitor = new SSTPrintingVisitor(); var sut = new SSTPrintingContext(); var expected = String.Join( Environment.NewLine, "", " continue;", " break;"); sut.StatementBlock(stmts, visitor, false); Assert.AreEqual(expected, sut.ToString()); }
private string GetContextAsXaml() { Context ctx = null; var completionEvent = Event as CompletionEvent; if (completionEvent != null) { ctx = completionEvent.Context2; } var editEvent = Event as EditEvent; if (editEvent != null) { ctx = editEvent.Context2; } if (ctx != null) { var visitor = new SSTPrintingVisitor(); var printerContext = new XamlSSTPrintingContext { TypeShape = ctx.TypeShape }; visitor.Visit(ctx.SST, printerContext); var usingListContext = new XamlSSTPrintingContext(); printerContext.SeenNamespaces.FormatAsUsingList(usingListContext); return(String.Concat( usingListContext.ToString(), Environment.NewLine, Environment.NewLine, printerContext.ToString())); } return(null); }
public void Setup() { _sut = new SSTPrintingVisitor(); }