Skip to content

Commit

Permalink
Extend test coverage
Browse files Browse the repository at this point in the history
  • Loading branch information
tarilabs committed Sep 5, 2017
1 parent 615f56a commit 97f69aa
Showing 1 changed file with 36 additions and 3 deletions.
Expand Up @@ -98,7 +98,7 @@ public void printUseTestVisitor(){
} }


@Test @Test
public void prettyColumnAlignParameters() { public void prettyColumnAlignParameters_enabled() {
PrettyPrinterConfiguration config = new PrettyPrinterConfiguration(); PrettyPrinterConfiguration config = new PrettyPrinterConfiguration();
config.setIndent("\t"); config.setIndent("\t");
config.setColumnAlignParameters(true); config.setColumnAlignParameters(true);
Expand All @@ -122,8 +122,24 @@ public void prettyColumnAlignParameters() {
} }


@Test @Test
public void prettyAlignMethodCallChains() { public void prettyColumnAlignParameters_disabled() {
IntStream.range(0, 10).filter(x -> x % 2 == 0).map(x -> x * IntStream.of(1,3,5,1).sum()).forEach(System.out::println); PrettyPrinterConfiguration config = new PrettyPrinterConfiguration();
final String EOL = config.getEndOfLineCharacter();

String code = "class Example { void foo(Object arg0,Object arg1){ myMethod(1, 2, 3, 5, Object.class); } }";
String expected = "class Example {" + EOL +
"" + EOL +
" void foo(Object arg0, Object arg1) {" + EOL +
" myMethod(1, 2, 3, 5, Object.class);" + EOL +
" }" + EOL +
"}" + EOL +
"";

assertEquals(expected, new PrettyPrinter(config).print(JavaParser.parse(code)));
}

@Test
public void prettyAlignMethodCallChains_enabled() {
PrettyPrinterConfiguration config = new PrettyPrinterConfiguration(); PrettyPrinterConfiguration config = new PrettyPrinterConfiguration();
config.setIndent("\t"); config.setIndent("\t");
config.setColumnAlignFirstMethodChain(true); config.setColumnAlignFirstMethodChain(true);
Expand All @@ -145,5 +161,22 @@ public void prettyAlignMethodCallChains() {


assertEquals(expected, new PrettyPrinter(config).print(JavaParser.parse(code))); assertEquals(expected, new PrettyPrinter(config).print(JavaParser.parse(code)));
} }

@Test
public void prettyAlignMethodCallChains_disabled() {
PrettyPrinterConfiguration config = new PrettyPrinterConfiguration();
final String EOL = config.getEndOfLineCharacter();

String code = "class Example { void foo() { IntStream.range(0, 10).filter(x -> x % 2 == 0).map(x -> x * IntStream.of(1,3,5,1).sum()).forEach(System.out::println); } }";
String expected = "class Example {" + EOL +
"" + EOL +
" void foo() {" + EOL +
" IntStream.range(0, 10).filter(x -> x % 2 == 0).map(x -> x * IntStream.of(1, 3, 5, 1).sum()).forEach(System.out::println);" + EOL +
" }" + EOL +
"}" + EOL +
"";

assertEquals(expected, new PrettyPrinter(config).print(JavaParser.parse(code)));
}


} }

0 comments on commit 97f69aa

Please sign in to comment.