public void GetTextWithPuntuation() { TextRenderer renderer = new TextRenderer(new Lexer()); renderer.SetFormat("PunctuationBegin", "<pt>"); renderer.SetFormat("PunctuationEnd", "</pt>"); string text = "foreach (var k in values) {"; var result = renderer.Render(text); Assert.AreEqual("foreach <pt>(</pt>var k in values<pt>)</pt> <pt>{</pt>", result); }
public void GetTextWithTextBeginAndEd() { TextRenderer renderer = new TextRenderer(new Lexer()); renderer.SetFormat("TextBegin", "<div>\r\n"); renderer.SetFormat("TextEnd", "\r\n</div>\r\n"); string text = "foreach (var k in values) {"; var result = renderer.Render(text); Assert.AreEqual("<div>\r\nforeach (var k in values) {\r\n</div>\r\n", result); }
public void GetTextWithNames() { TextRenderer renderer = new TextRenderer(new Lexer()); renderer.SetFormat("NameBegin", "<name>"); renderer.SetFormat("NameEnd", "</name>"); string text = "foreach (var k in values) {"; var result = renderer.Render(text); Assert.AreEqual("<name>foreach</name> (<name>var</name> <name>k</name> <name>in</name> <name>values</name>) {", result); }