Skip to content

Commit

Permalink
Test typeless xml output
Browse files Browse the repository at this point in the history
  • Loading branch information
matozoid committed Feb 2, 2017
1 parent d696f5b commit e6a301b
Showing 1 changed file with 13 additions and 2 deletions.
Expand Up @@ -4,11 +4,11 @@
import com.github.javaparser.ast.expr.Expression;
import org.junit.Test;

import static org.junit.Assert.*;
import static org.junit.Assert.assertEquals;

public class TreeStructureXmlCallbackTest {
@Test
public void test() {
public void testWithType() {
StringBuilder stringBuilder = new StringBuilder();
TreeStructureVisitor visitor = new TreeStructureVisitor(new TreeStructureXmlCallback(stringBuilder, true));
Expression expression = JavaParser.parseExpression("1+1");
Expand All @@ -17,4 +17,15 @@ public void test() {

assertEquals("<root type='BinaryExpr' operator='PLUS'><left type='IntegerLiteralExpr' value='1'></left><right type='IntegerLiteralExpr' value='1'></right></root>", stringBuilder.toString());
}

@Test
public void testWithoutType() {
StringBuilder stringBuilder = new StringBuilder();
TreeStructureVisitor visitor = new TreeStructureVisitor(new TreeStructureXmlCallback(stringBuilder, false));
Expression expression = JavaParser.parseExpression("1+1");

expression.accept(visitor, new Context());

assertEquals("<root operator='PLUS'><left value='1'></left><right value='1'></right></root>", stringBuilder.toString());
}
}

0 comments on commit e6a301b

Please sign in to comment.