diff options
author | Danny van Bruggen <hexagonaal@gmail.com> | 2018-01-25 23:32:15 +0100 |
---|---|---|
committer | Danny van Bruggen <hexagonaal@gmail.com> | 2018-01-25 23:32:15 +0100 |
commit | c066aeef3a91e9e98ba0491cac815917445e32f0 (patch) | |
tree | 39765d6b3eb6a93c595e9c6e4fe67b98a869ee93 /javaparser-testing | |
parent | c9093bf212a283af3cc88de2a1c50bc24f593110 (diff) | |
download | javaparser-c066aeef3a91e9e98ba0491cac815917445e32f0.tar.gz |
test lexical preserving printer's behaviour when the type is inconsistent
Diffstat (limited to 'javaparser-testing')
-rw-r--r-- | javaparser-testing/src/test/java/com/github/javaparser/printer/lexicalpreservation/transformations/ast/body/FieldDeclarationTransformationsTest.java | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/javaparser-testing/src/test/java/com/github/javaparser/printer/lexicalpreservation/transformations/ast/body/FieldDeclarationTransformationsTest.java b/javaparser-testing/src/test/java/com/github/javaparser/printer/lexicalpreservation/transformations/ast/body/FieldDeclarationTransformationsTest.java index eda719080..994f5d8b6 100644 --- a/javaparser-testing/src/test/java/com/github/javaparser/printer/lexicalpreservation/transformations/ast/body/FieldDeclarationTransformationsTest.java +++ b/javaparser-testing/src/test/java/com/github/javaparser/printer/lexicalpreservation/transformations/ast/body/FieldDeclarationTransformationsTest.java @@ -44,24 +44,33 @@ public class FieldDeclarationTransformationsTest extends AbstractLexicalPreservi // Modifiers @Test - public void addingModifiers() throws IOException { + public void addingModifiers() { FieldDeclaration it = consider("int A;"); it.setModifiers(EnumSet.of(Modifier.PUBLIC)); assertTransformedToString("public int A;", it); } @Test - public void removingModifiers() throws IOException { + public void removingModifiers() { FieldDeclaration it = consider("public int A;"); it.setModifiers(EnumSet.noneOf(Modifier.class)); assertTransformedToString("int A;", it); } @Test - public void replacingModifiers() throws IOException { + public void replacingModifiers() { FieldDeclaration it = consider("int A;"); it.setModifiers(EnumSet.of(Modifier.PROTECTED)); assertTransformedToString("protected int A;", it); } + @Test + public void changingTypes() { + FieldDeclaration it = consider("int a, b;"); + assertTransformedToString("int a, b;", it); + it.getVariable(0).setType("Xyz"); + assertTransformedToString(" a, b;", it); + it.getVariable(1).setType("Xyz"); + assertTransformedToString("Xyz a, b;", it); + } } |