From 0a2a2f4b035c68b3771c049435180d5e37bd6451 Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Fri, 30 Aug 2024 12:12:39 -0700 Subject: [PATCH] Minor cleanups --- .../bld/extension/CheckstyleOperation.java | 25 +++++------- .../extension/CheckstyleOperationTest.java | 40 +++++++++++++------ 2 files changed, 38 insertions(+), 27 deletions(-) diff --git a/src/main/java/rife/bld/extension/CheckstyleOperation.java b/src/main/java/rife/bld/extension/CheckstyleOperation.java index 0322640..7788883 100644 --- a/src/main/java/rife/bld/extension/CheckstyleOperation.java +++ b/src/main/java/rife/bld/extension/CheckstyleOperation.java @@ -93,7 +93,7 @@ public class CheckstyleOperation extends AbstractProcessOperation paths) { exclude_.addAll(paths); @@ -166,7 +166,7 @@ public class CheckstyleOperation extends AbstractProcessOperation paths) { return exclude(paths.stream().map(Path::toFile).toList()); @@ -180,8 +180,7 @@ public class CheckstyleOperation extends AbstractProcessOperation paths) { - exclude_.addAll(paths.stream().map(File::new).toList()); - return this; + return exclude(paths.stream().map(File::new).toList()); } @Override @@ -401,7 +399,7 @@ public class CheckstyleOperation extends AbstractProcessOperation dirs) { - sourceDir_.addAll(dirs.stream().map(File::new).toList()); - return this; + return sourceDir(dirs.stream().map(File::new).toList()); } /** diff --git a/src/test/java/rife/bld/extension/CheckstyleOperationTest.java b/src/test/java/rife/bld/extension/CheckstyleOperationTest.java index 72a7500..9308b2f 100644 --- a/src/test/java/rife/bld/extension/CheckstyleOperationTest.java +++ b/src/test/java/rife/bld/extension/CheckstyleOperationTest.java @@ -120,21 +120,30 @@ class CheckstyleOperationTest { void exclude() { var foo = new File(SRC_MAIN_JAVA); var bar = new File(SRC_TEST_JAVA); - var op = new CheckstyleOperation().fromProject(new Project()).exclude(SRC_MAIN_JAVA, SRC_TEST_JAVA); var e = "-e "; - assertThat(op.executeConstructProcessCommandList()).as("strings") + + var op = new CheckstyleOperation().fromProject(new Project()).exclude(SRC_MAIN_JAVA, SRC_TEST_JAVA); + assertThat(op.executeConstructProcessCommandList()).as("String...") + .contains(e + foo.getAbsolutePath()).contains(e + bar.getAbsolutePath()); + + op = new CheckstyleOperation().fromProject(new Project()).excludeStrings(List.of(SRC_MAIN_JAVA, SRC_TEST_JAVA)); + assertThat(op.executeConstructProcessCommandList()).as("List(String...)") .contains(e + foo.getAbsolutePath()).contains(e + bar.getAbsolutePath()); op = new CheckstyleOperation().fromProject(new Project()).exclude(foo, bar); - assertThat(op.executeConstructProcessCommandList()).as("files") + assertThat(op.executeConstructProcessCommandList()).as("File...") .contains(e + foo.getAbsolutePath()).contains(e + bar.getAbsolutePath()); op = new CheckstyleOperation().fromProject(new Project()).exclude(List.of(foo, bar)); - assertThat(op.executeConstructProcessCommandList()).as("list") + assertThat(op.executeConstructProcessCommandList()).as("List(File...)") .contains(e + foo.getAbsolutePath()).contains(e + bar.getAbsolutePath()); op = new CheckstyleOperation().fromProject(new Project()).exclude(foo.toPath(), bar.toPath()); - assertThat(op.executeConstructProcessCommandList()).as("list") + assertThat(op.executeConstructProcessCommandList()).as("Path...") + .contains(e + foo.getAbsolutePath()).contains(e + bar.getAbsolutePath()); + + op = new CheckstyleOperation().fromProject(new Project()).excludePaths(List.of(foo.toPath(), bar.toPath())); + assertThat(op.executeConstructProcessCommandList()).as("List(Path...)") .contains(e + foo.getAbsolutePath()).contains(e + bar.getAbsolutePath()); } @@ -252,24 +261,29 @@ class CheckstyleOperationTest { var foo = new File(FOO); var bar = new File(BAR); - var op = new CheckstyleOperation().fromProject(new Project()).sourceDir(FOO); - assertThat(op.sourceDir()).contains(foo); + var op = new CheckstyleOperation().fromProject(new Project()).sourceDir(FOO, BAR); + assertThat(op.sourceDir()).as("String...").hasSize(2).contains(foo, bar); + op.sourceDir().clear(); + + op = op.sourceDirStrings(List.of(FOO, BAR)); + assertThat(op.sourceDir()).as("List(String...)").hasSize(2).contains(foo, bar); + op.sourceDir().clear(); op = op.sourceDir(foo, bar); - assertThat(op.sourceDir()).as("foo, bar").hasSize(2) - .contains(foo).contains(bar); + assertThat(op.sourceDir()).as("File...").hasSize(2).contains(foo, bar); op.sourceDir().clear(); op = op.sourceDir(List.of(foo, bar)); - assertThat(op.sourceDir()).as("List.of(foo, bar)").hasSize(2) - .contains(foo).contains(bar); + assertThat(op.sourceDir()).as("List(File...)").hasSize(2).contains(foo, bar); op.sourceDir().clear(); op = op.sourceDir(foo.toPath(), bar.toPath()); - assertThat(op.sourceDir()).as("foo.toPath(), bar.toPath()").hasSize(2) - .contains(foo).contains(bar); + assertThat(op.sourceDir()).as("Path...").hasSize(2).contains(foo, bar); op.sourceDir().clear(); + op = op.sourceDirPaths(List.of(foo.toPath(), bar.toPath())); + assertThat(op.sourceDir()).as("List(Path...)").hasSize(2).contains(foo, bar); + op.sourceDir().clear(); }