AssertJPathRules
SUGGESTION
Simplification
Suppression
Disable all rules by adding
-XepOpt:Refaster:NamePattern=^(?!AssertJPathRules\$).*as compiler argument.
Table of contents
- AssertThatExists
- AssertThatDoesNotExist
- AssertThatIsRegularFile
- AssertThatIsDirectory
- AssertThatIsSymbolicLink
- AssertThatIsAbsolute
- AssertThatIsRelative
- AssertThatIsReadable
- AssertThatIsWritable
- AssertThatIsExecutable
- AssertThatHasFileName
- AssertThatHasParentRaw
- AssertThatHasNoParent
- AssertThatStartsWithRaw
- AssertThatEndsWithRaw
- AssertThatHasExtension
AssertThatExists
SUGGESTION
Simplification
Suppression
Suppress false positives by adding the suppression annotation
@SuppressWarnings("AssertThatExists")to the enclosing element.Disable this rule by adding
-XepOpt:Refaster:NamePattern=^(?!AssertJPathRules\$AssertThatExists).*as compiler argument.
Samples
Shows the difference in example code before and after the Refaster rule is applied.
AbstractAssert<?, ?> testAssertThatExists() {
- return assertThat(Files.exists(Path.of("foo"))).isTrue();
+ return assertThat(Path.of("foo")).exists();
}AssertThatDoesNotExist
SUGGESTION
Simplification
Suppression
Suppress false positives by adding the suppression annotation
@SuppressWarnings("AssertThatDoesNotExist")to the enclosing element.Disable this rule by adding
-XepOpt:Refaster:NamePattern=^(?!AssertJPathRules\$AssertThatDoesNotExist).*as compiler argument.
Samples
Shows the difference in example code before and after the Refaster rule is applied.
AbstractAssert<?, ?> testAssertThatDoesNotExist() {
- return assertThat(Files.exists(Path.of("foo"))).isFalse();
+ return assertThat(Path.of("foo")).doesNotExist();
}AssertThatIsRegularFile
SUGGESTION
Simplification
Suppression
Suppress false positives by adding the suppression annotation
@SuppressWarnings("AssertThatIsRegularFile")to the enclosing element.Disable this rule by adding
-XepOpt:Refaster:NamePattern=^(?!AssertJPathRules\$AssertThatIsRegularFile).*as compiler argument.
Samples
Shows the difference in example code before and after the Refaster rule is applied.
AbstractAssert<?, ?> testAssertThatIsRegularFile() {
- return assertThat(Files.isRegularFile(Path.of("foo"))).isTrue();
+ return assertThat(Path.of("foo")).isRegularFile();
}AssertThatIsDirectory
SUGGESTION
Simplification
Suppression
Suppress false positives by adding the suppression annotation
@SuppressWarnings("AssertThatIsDirectory")to the enclosing element.Disable this rule by adding
-XepOpt:Refaster:NamePattern=^(?!AssertJPathRules\$AssertThatIsDirectory).*as compiler argument.
Samples
Shows the difference in example code before and after the Refaster rule is applied.
AbstractAssert<?, ?> testAssertThatIsDirectory() {
- return assertThat(Files.isDirectory(Path.of("foo"))).isTrue();
+ return assertThat(Path.of("foo")).isDirectory();
}AssertThatIsSymbolicLink
SUGGESTION
Simplification
Suppression
Suppress false positives by adding the suppression annotation
@SuppressWarnings("AssertThatIsSymbolicLink")to the enclosing element.Disable this rule by adding
-XepOpt:Refaster:NamePattern=^(?!AssertJPathRules\$AssertThatIsSymbolicLink).*as compiler argument.
Samples
Shows the difference in example code before and after the Refaster rule is applied.
AbstractAssert<?, ?> testAssertThatIsSymbolicLink() {
- return assertThat(Files.isSymbolicLink(Path.of("foo"))).isTrue();
+ return assertThat(Path.of("foo")).isSymbolicLink();
}AssertThatIsAbsolute
SUGGESTION
Simplification
Suppression
Suppress false positives by adding the suppression annotation
@SuppressWarnings("AssertThatIsAbsolute")to the enclosing element.Disable this rule by adding
-XepOpt:Refaster:NamePattern=^(?!AssertJPathRules\$AssertThatIsAbsolute).*as compiler argument.
Samples
Shows the difference in example code before and after the Refaster rule is applied.
AbstractAssert<?, ?> testAssertThatIsAbsolute() {
- return assertThat(Path.of("foo").isAbsolute()).isTrue();
+ return assertThat(Path.of("foo")).isAbsolute();
}AssertThatIsRelative
SUGGESTION
Simplification
Suppression
Suppress false positives by adding the suppression annotation
@SuppressWarnings("AssertThatIsRelative")to the enclosing element.Disable this rule by adding
-XepOpt:Refaster:NamePattern=^(?!AssertJPathRules\$AssertThatIsRelative).*as compiler argument.
Samples
Shows the difference in example code before and after the Refaster rule is applied.
AbstractAssert<?, ?> testAssertThatIsRelative() {
- return assertThat(Path.of("foo").isAbsolute()).isFalse();
+ return assertThat(Path.of("foo")).isRelative();
}AssertThatIsReadable
SUGGESTION
Simplification
Suppression
Suppress false positives by adding the suppression annotation
@SuppressWarnings("AssertThatIsReadable")to the enclosing element.Disable this rule by adding
-XepOpt:Refaster:NamePattern=^(?!AssertJPathRules\$AssertThatIsReadable).*as compiler argument.
Samples
Shows the difference in example code before and after the Refaster rule is applied.
AbstractAssert<?, ?> testAssertThatIsReadable() {
- return assertThat(Files.isReadable(Path.of("foo"))).isTrue();
+ return assertThat(Path.of("foo")).isReadable();
}AssertThatIsWritable
SUGGESTION
Simplification
Suppression
Suppress false positives by adding the suppression annotation
@SuppressWarnings("AssertThatIsWritable")to the enclosing element.Disable this rule by adding
-XepOpt:Refaster:NamePattern=^(?!AssertJPathRules\$AssertThatIsWritable).*as compiler argument.
Samples
Shows the difference in example code before and after the Refaster rule is applied.
AbstractAssert<?, ?> testAssertThatIsWritable() {
- return assertThat(Files.isWritable(Path.of("foo"))).isTrue();
+ return assertThat(Path.of("foo")).isWritable();
}AssertThatIsExecutable
SUGGESTION
Simplification
Suppression
Suppress false positives by adding the suppression annotation
@SuppressWarnings("AssertThatIsExecutable")to the enclosing element.Disable this rule by adding
-XepOpt:Refaster:NamePattern=^(?!AssertJPathRules\$AssertThatIsExecutable).*as compiler argument.
Samples
Shows the difference in example code before and after the Refaster rule is applied.
AbstractAssert<?, ?> testAssertThatIsExecutable() {
- return assertThat(Files.isExecutable(Path.of("foo"))).isTrue();
+ return assertThat(Path.of("foo")).isExecutable();
}AssertThatHasFileName
SUGGESTION
Simplification
Suppression
Suppress false positives by adding the suppression annotation
@SuppressWarnings("AssertThatHasFileName")to the enclosing element.Disable this rule by adding
-XepOpt:Refaster:NamePattern=^(?!AssertJPathRules\$AssertThatHasFileName).*as compiler argument.
Samples
Shows the difference in example code before and after the Refaster rule is applied.
AbstractAssert<?, ?> testAssertThatHasFileName() {
- return assertThat(Path.of("foo").getFileName()).hasToString("bar");
+ return assertThat(Path.of("foo")).hasFileName("bar");
}AssertThatHasParentRaw
SUGGESTION
Simplification
Suppression
Suppress false positives by adding the suppression annotation
@SuppressWarnings("AssertThatHasParentRaw")to the enclosing element.Disable this rule by adding
-XepOpt:Refaster:NamePattern=^(?!AssertJPathRules\$AssertThatHasParentRaw).*as compiler argument.
Samples
Shows the difference in example code before and after the Refaster rule is applied.
AbstractAssert<?, ?> testAssertThatHasParentRaw() {
- return assertThat(Path.of("foo").getParent()).isEqualTo(Path.of("bar"));
+ return assertThat(Path.of("foo")).hasParentRaw(Path.of("bar"));
}AssertThatHasNoParent
SUGGESTION
Simplification
Suppression
Suppress false positives by adding the suppression annotation
@SuppressWarnings("AssertThatHasNoParent")to the enclosing element.Disable this rule by adding
-XepOpt:Refaster:NamePattern=^(?!AssertJPathRules\$AssertThatHasNoParent).*as compiler argument.
Samples
Shows the difference in example code before and after the Refaster rule is applied.
void testAssertThatHasNoParent() {
- assertThat(Path.of("foo").getParent()).isNull();
+ assertThat(Path.of("foo")).hasNoParent();
}AssertThatStartsWithRaw
SUGGESTION
Simplification
Suppression
Suppress false positives by adding the suppression annotation
@SuppressWarnings("AssertThatStartsWithRaw")to the enclosing element.Disable this rule by adding
-XepOpt:Refaster:NamePattern=^(?!AssertJPathRules\$AssertThatStartsWithRaw).*as compiler argument.
Samples
Shows the difference in example code before and after the Refaster rule is applied.
AbstractAssert<?, ?> testAssertThatStartsWithRaw() {
- return assertThat(Path.of("foo").startsWith(Path.of("bar"))).isTrue();
+ return assertThat(Path.of("foo")).startsWithRaw(Path.of("bar"));
}AssertThatEndsWithRaw
SUGGESTION
Simplification
Suppression
Suppress false positives by adding the suppression annotation
@SuppressWarnings("AssertThatEndsWithRaw")to the enclosing element.Disable this rule by adding
-XepOpt:Refaster:NamePattern=^(?!AssertJPathRules\$AssertThatEndsWithRaw).*as compiler argument.
Samples
Shows the difference in example code before and after the Refaster rule is applied.
AbstractAssert<?, ?> testAssertThatEndsWithRaw() {
- return assertThat(Path.of("foo").endsWith(Path.of("bar"))).isTrue();
+ return assertThat(Path.of("foo")).endsWithRaw(Path.of("bar"));
}AssertThatHasExtension
SUGGESTION
Simplification
Suppression
Suppress false positives by adding the suppression annotation
@SuppressWarnings("AssertThatHasExtension")to the enclosing element.Disable this rule by adding
-XepOpt:Refaster:NamePattern=^(?!AssertJPathRules\$AssertThatHasExtension).*as compiler argument.
Samples
Shows the difference in example code before and after the Refaster rule is applied.
ImmutableSet<AbstractAssert<?, ?>> testAssertThatHasExtension() {
return ImmutableSet.of(
- assertThat(Path.of("foo").toString()).endsWith('.' + "bar"),
- assertThat(Path.of("baz").getFileName().toString()).endsWith('.' + "qux"),
- assertThat(Path.of("quux").toString()).endsWith("." + toString()),
- assertThat(Path.of("corge").getFileName().toString())
- .endsWith("." + getClass().toString()));
+ assertThat(Path.of("foo")).hasExtension("bar"),
+ assertThat(Path.of("baz")).hasExtension("qux"),
+ assertThat(Path.of("quux")).hasExtension(toString()),
+ assertThat(Path.of("corge")).hasExtension(getClass().toString()));
}