Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixed smoke tests #1769

Merged
merged 27 commits into from
Nov 7, 2023
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
f533039
Fixed smoke tests
nulls Oct 26, 2023
571d241
Merge remote-tracking branch 'origin/master' into feature/fix-smoke-t…
nulls Oct 27, 2023
afe36a6
fixed after merging
nulls Oct 27, 2023
663a51a
rollback changes
nulls Oct 27, 2023
bb829a5
rollback duplicate test
nulls Oct 27, 2023
3081402
added comparing by test path
nulls Oct 27, 2023
39966bf
fixed new test
nulls Oct 27, 2023
6448744
reverted unused change in test
nulls Oct 27, 2023
0642016
WIP
nulls Oct 27, 2023
05c34b0
no need to clean up the temp directory: junit does it
nulls Oct 30, 2023
39de04c
WIP
nulls Nov 1, 2023
5b5df37
removed unused imports + removed deleting temp files (deleted by junit)
nulls Nov 2, 2023
7d4ad1f
removed debug prints
nulls Nov 2, 2023
5c805a5
removed duplicate tests
nulls Nov 2, 2023
24bfd44
refactored assert + reverted changes in test
nulls Nov 2, 2023
760b925
fixed location of white_space for case when import_list is presented
nulls Nov 2, 2023
a666437
reverted changes for DiktatSmokeTest
nulls Nov 2, 2023
4a4b50c
another try to fix PackageNaming
nulls Nov 2, 2023
8fd4644
fixed kdoc @param
nulls Nov 2, 2023
75a2602
added new errors to smoke test
nulls Nov 3, 2023
ef6e9ba
Merge branch 'master' into feature/fix-smoke-test#1737
nulls Nov 3, 2023
cd9adbe
Merge remote-tracking branch 'origin/master' into feature/fix-smoke-t…
nulls Nov 7, 2023
04215de
reverted unused changes
nulls Nov 7, 2023
3e1b54f
Run fix before detecting warnings
nulls Nov 7, 2023
12e4d5c
fixed warnings
nulls Nov 7, 2023
6ac8eeb
suppressed warnings in copied class
nulls Nov 7, 2023
a1a32ce
fixed diktat issues
nulls Nov 7, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ import org.jetbrains.kotlin.KtNodeTypes.DOT_QUALIFIED_EXPRESSION
import org.jetbrains.kotlin.KtNodeTypes.FILE_ANNOTATION_LIST
import org.jetbrains.kotlin.KtNodeTypes.PACKAGE_DIRECTIVE
import org.jetbrains.kotlin.KtNodeTypes.REFERENCE_EXPRESSION
import org.jetbrains.kotlin.com.intellij.lang.ASTFactory
import org.jetbrains.kotlin.com.intellij.lang.ASTNode
import org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafPsiElement
import org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.PsiWhiteSpaceImpl
Expand Down Expand Up @@ -255,7 +256,7 @@ class PackageNaming(configRules: List<RulesConfig>) : DiktatRule(
packageDirectiveParent.removeChild(packageDirectiveNode)
packageDirectiveParent.addChild(newPackageDirective, addBefore)
if (newPackageDirective.treePrev.elementType != WHITE_SPACE) {
packageDirectiveParent.addChild(PsiWhiteSpaceImpl("\n"), newPackageDirective)
packageDirectiveParent.addChild(ASTFactory.whitespace("\n"), newPackageDirective)
}
} else {
packageDirectiveParent.replaceChild(packageDirectiveNode, newPackageDirective)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
package com.saveourtool.diktat.ruleset.chapter1

import com.saveourtool.diktat.common.config.rules.RulesConfig
import com.saveourtool.diktat.ruleset.constants.Warnings
import com.saveourtool.diktat.ruleset.rules.chapter1.PackageNaming
import com.saveourtool.diktat.util.FixTestBase

import generated.WarningNames
import org.junit.jupiter.api.Assertions
import org.junit.jupiter.api.Tag
import org.junit.jupiter.api.Test
import org.junit.jupiter.api.io.TempDir
import java.nio.file.Path

class PackagePathFixTest : FixTestBase(
"test/paragraph1/naming/package/src/main/kotlin",
Expand Down Expand Up @@ -68,4 +72,36 @@
fun `fix missing package name with a proper location`() {
fixAndCompare("com/saveourtool/diktat/some/name/FixMissingExpected.kt", "com/saveourtool/diktat/some/name/FixMissingTest.kt")
}

@Test
@Tag(WarningNames.PACKAGE_NAME_MISSING)
fun `several empty lines after package`(@TempDir tempDir: Path) {
fixAndCompareContent(
"""
/**
* @param bar
* @return something
*/
fun foo1(bar: Bar): Baz {
// placeholder
}
""".trimIndent(),
"""
package com.saveourtool.diktat

/**
* @param bar
* @return something
*/
fun foo1(bar: Bar): Baz {
// placeholder
}
""".trimIndent(),
tempDir = tempDir,
)
.run {
Assertions.assertEquals(expectedContentWithoutWarns, actualContent)

Check failure on line 103 in diktat-rules/src/test/kotlin/com/saveourtool/diktat/ruleset/chapter1/PackagePathFixTest.kt

View workflow job for this annotation

GitHub Actions / JUnit Tests (Linux, dorny/test-reporter@v1)

com.saveourtool.diktat.ruleset.chapter1.PackagePathFixTest ► several empty lines after package(Path)

Failed test found in: diktat-rules/build/test-results/test/TEST-com.saveourtool.diktat.ruleset.chapter1.PackagePathFixTest.xml Error: org.opentest4j.AssertionFailedError: expected: <package com.saveourtool.diktat
Raw output
org.opentest4j.AssertionFailedError: expected: <package com.saveourtool.diktat

/**
 * @param bar
 * @return something
 */
fun foo1(bar: Bar): Baz {
    // placeholder
}> but was: </**
 * @param bar
 * @return something
 */
fun foo1(bar: Bar): Baz {
    // placeholder
}>
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
	at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:182)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:177)
	at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1141)
	at com.saveourtool.diktat.ruleset.chapter1.PackagePathFixTest.several empty lines after package(PackagePathFixTest.kt:103)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)

Check failure on line 103 in diktat-rules/src/test/kotlin/com/saveourtool/diktat/ruleset/chapter1/PackagePathFixTest.kt

View workflow job for this annotation

GitHub Actions / JUnit Tests (macOS, dorny/test-reporter@v1)

com.saveourtool.diktat.ruleset.chapter1.PackagePathFixTest ► several empty lines after package(Path)

Failed test found in: diktat-rules/build/test-results/test/TEST-com.saveourtool.diktat.ruleset.chapter1.PackagePathFixTest.xml Error: org.opentest4j.AssertionFailedError: expected: <package com.saveourtool.diktat
Raw output
org.opentest4j.AssertionFailedError: expected: <package com.saveourtool.diktat

/**
 * @param bar
 * @return something
 */
fun foo1(bar: Bar): Baz {
    // placeholder
}> but was: </**
 * @param bar
 * @return something
 */
fun foo1(bar: Bar): Baz {
    // placeholder
}>
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
	at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:182)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:177)
	at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1141)
	at com.saveourtool.diktat.ruleset.chapter1.PackagePathFixTest.several empty lines after package(PackagePathFixTest.kt:103)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)

Check failure on line 103 in diktat-rules/src/test/kotlin/com/saveourtool/diktat/ruleset/chapter1/PackagePathFixTest.kt

View workflow job for this annotation

GitHub Actions / JUnit Tests (Windows, dorny/test-reporter@v1)

com.saveourtool.diktat.ruleset.chapter1.PackagePathFixTest ► several empty lines after package(Path)

Failed test found in: diktat-rules/build/test-results/test/TEST-com.saveourtool.diktat.ruleset.chapter1.PackagePathFixTest.xml Error: org.opentest4j.AssertionFailedError: expected: <package com.saveourtool.diktat
Raw output
org.opentest4j.AssertionFailedError: expected: <package com.saveourtool.diktat

/**
 * @param bar
 * @return something
 */
fun foo1(bar: Bar): Baz {
    // placeholder
}> but was: </**
 * @param bar
 * @return something
 */
fun foo1(bar: Bar): Baz {
    // placeholder
}>
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
	at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:182)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:177)
	at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1141)
	at com.saveourtool.diktat.ruleset.chapter1.PackagePathFixTest.several empty lines after package(PackagePathFixTest.kt:103)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
}

}
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,12 @@
import com.saveourtool.diktat.util.FixTestBase

import generated.WarningNames
import org.junit.jupiter.api.Assertions
import org.junit.jupiter.api.Tag
import org.junit.jupiter.api.Tags
import org.junit.jupiter.api.Test
import org.junit.jupiter.api.io.TempDir
import java.nio.file.Path

class KdocFormattingFixTest : FixTestBase("test/paragraph2/kdoc/", ::KdocFormatting) {
@Test
Expand Down Expand Up @@ -62,4 +65,49 @@
fun `KdocFormatting - sort order`() {
fixAndCompare("KdocFormattingOrderExpected.kt", "KdocFormattingOrderTest.kt")
}

@Test
@Tag(WarningNames.KDOC_NO_EMPTY_TAGS)
fun `several empty lines after package`(@TempDir tempDir: Path) {
fixAndCompareContent(
actualContent = """
/**
* @param bar lorem ipsum
*
* dolor sit amet
*/
fun foo1(bar: Bar): Baz {
// placeholder
}

/**
* @param bar lorem ipsum
*
* dolor sit amet
*
*/
fun foo2(bar: Bar): Baz {
// placeholder
}
""".trimIndent(),
expectedContent = """
package com.saveourtool.diktat

/**
* @param bar
* @return
*/
fun foo1(bar: Bar): Baz {
// placeholder
}
""".trimIndent(),
tempDir = tempDir,
)
.run {
Assertions.assertEquals(expectedContentWithoutWarns, actualContent)

Check failure on line 107 in diktat-rules/src/test/kotlin/com/saveourtool/diktat/ruleset/chapter2/KdocFormattingFixTest.kt

View workflow job for this annotation

GitHub Actions / JUnit Tests (Linux, dorny/test-reporter@v1)

com.saveourtool.diktat.ruleset.chapter2.KdocFormattingFixTest ► several empty lines after package(Path)

Failed test found in: diktat-rules/build/test-results/test/TEST-com.saveourtool.diktat.ruleset.chapter2.KdocFormattingFixTest.xml Error: org.opentest4j.AssertionFailedError: expected: <package com.saveourtool.diktat
Raw output
org.opentest4j.AssertionFailedError: expected: <package com.saveourtool.diktat

/**
 * @param bar
 * @return
 */
fun foo1(bar: Bar): Baz {
    // placeholder
}> but was: </**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 */
fun foo1(bar: Bar): Baz {
    // placeholder
}

/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 *
 */
fun foo2(bar: Bar): Baz {
    // placeholder
}>
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
	at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:182)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:177)
	at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1141)
	at com.saveourtool.diktat.ruleset.chapter2.KdocFormattingFixTest.several empty lines after package(KdocFormattingFixTest.kt:107)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)

Check failure on line 107 in diktat-rules/src/test/kotlin/com/saveourtool/diktat/ruleset/chapter2/KdocFormattingFixTest.kt

View workflow job for this annotation

GitHub Actions / JUnit Tests (macOS, dorny/test-reporter@v1)

com.saveourtool.diktat.ruleset.chapter2.KdocFormattingFixTest ► several empty lines after package(Path)

Failed test found in: diktat-rules/build/test-results/test/TEST-com.saveourtool.diktat.ruleset.chapter2.KdocFormattingFixTest.xml Error: org.opentest4j.AssertionFailedError: expected: <package com.saveourtool.diktat
Raw output
org.opentest4j.AssertionFailedError: expected: <package com.saveourtool.diktat

/**
 * @param bar
 * @return
 */
fun foo1(bar: Bar): Baz {
    // placeholder
}> but was: </**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 */
fun foo1(bar: Bar): Baz {
    // placeholder
}

/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 *
 */
fun foo2(bar: Bar): Baz {
    // placeholder
}>
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
	at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:182)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:177)
	at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1141)
	at com.saveourtool.diktat.ruleset.chapter2.KdocFormattingFixTest.several empty lines after package(KdocFormattingFixTest.kt:107)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)

Check failure on line 107 in diktat-rules/src/test/kotlin/com/saveourtool/diktat/ruleset/chapter2/KdocFormattingFixTest.kt

View workflow job for this annotation

GitHub Actions / JUnit Tests (Windows, dorny/test-reporter@v1)

com.saveourtool.diktat.ruleset.chapter2.KdocFormattingFixTest ► several empty lines after package(Path)

Failed test found in: diktat-rules/build/test-results/test/TEST-com.saveourtool.diktat.ruleset.chapter2.KdocFormattingFixTest.xml Error: org.opentest4j.AssertionFailedError: expected: <package com.saveourtool.diktat
Raw output
org.opentest4j.AssertionFailedError: expected: <package com.saveourtool.diktat

/**
 * @param bar
 * @return
 */
fun foo1(bar: Bar): Baz {
    // placeholder
}> but was: </**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 */
fun foo1(bar: Bar): Baz {
    // placeholder
}

/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 *
 */
fun foo2(bar: Bar): Baz {
    // placeholder
}>
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
	at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:182)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:177)
	at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1141)
	at com.saveourtool.diktat.ruleset.chapter2.KdocFormattingFixTest.several empty lines after package(KdocFormattingFixTest.kt:107)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
}

}


}
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,18 @@
) {
val result = getTestComparatorUnit(config)
.compareFilesFromResources(expected, test)
Assertions.assertAll(

Check failure on line 28 in diktat-ruleset/src/test/kotlin/com/saveourtool/diktat/ruleset/smoke/DiktatSmokeTest.kt

View workflow job for this annotation

GitHub Actions / JUnit Tests (Linux, dorny/test-reporter@v1)

com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest ► regression - should correctly handle tags with empty lines()

Failed test found in: diktat-ruleset/build/test-results/test/TEST-com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.xml Error: org.gradle.internal.exceptions.DefaultMultiCauseException: Multiple Failures (2 failures)
Raw output
org.gradle.internal.exceptions.DefaultMultiCauseException: Multiple Failures (2 failures)
	org.opentest4j.AssertionFailedError: expected: <true> but was: <false>
	org.opentest4j.AssertionFailedError: expected: <package com.saveourtool.diktat

/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo1(bar: Bar): Baz {
    // placeholder
}

/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo2(bar: Bar): Baz {
    // placeholder
}
> but was: <package com.saveourtool.diktat



/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo1(bar: Bar): Baz {
    // placeholder
}

/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo2(bar: Bar): Baz {
    // placeholder
}
>
	at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:80)
	at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:44)
	at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:38)
	at org.junit.jupiter.api.Assertions.assertAll(Assertions.java:2940)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.fixAndCompare(DiktatSmokeTest.kt:28)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase.regression - should correctly handle tags with empty lines(DiktatSmokeTestBase.kt:286)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	Suppressed: org.opentest4j.AssertionFailedError: expected: <true> but was: <false>
		at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
		at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
		at org.junit.jupiter.api.AssertTrue.failNotTrue(AssertTrue.java:63)
		at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:36)
		at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:31)
		at org.junit.jupiter.api.Assertions.assertTrue(Assertions.java:179)
		at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.fixAndCompare$lambda$0(DiktatSmokeTest.kt:30)
		at org.junit.jupiter.api.AssertAll.lambda$assertAll$0(AssertAll.java:68)
		at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
		at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
		at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
		at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
		at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
		at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
		at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:566)
		at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:77)
		... 8 more
	Suppressed: org.opentest4j.AssertionFailedError: expected: <package com.saveourtool.diktat

/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo1(bar: Bar): Baz {
    // placeholder
}

/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo2(bar: Bar): Baz {
    // placeholder
}
> but was: <package com.saveourtool.diktat



/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo1(bar: Bar): Baz {
    // placeholder
}

/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo2(bar: Bar): Baz {
    // placeholder
}
>
		at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
		at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
		at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
		at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:182)
		at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:177)
		at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1141)
		at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.fixAndCompare$lambda$1(DiktatSmokeTest.kt:33)
		at org.junit.jupiter.api.AssertAll.lambda$assertAll$0(AssertAll.java:68)
		at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
		at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
		at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
		at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
		at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
		at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
		at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:566)
		at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:77)
		... 8 more
Cause 1: org.opentest4j.AssertionFailedError: expected: <true> but was: <false>
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
	at org.junit.jupiter.api.AssertTrue.failNotTrue(AssertTrue.java:63)
	at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:36)
	at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:31)
	at org.junit.jupiter.api.Assertions.assertTrue(Assertions.java:179)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.fixAndCompare$lambda$0(DiktatSmokeTest.kt:30)
	at org.junit.jupiter.api.AssertAll.lambda$assertAll$0(AssertAll.java:68)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:566)
	at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:77)
	at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:44)
	at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:38)
	at org.junit.jupiter.api.Assertions.assertAll(Assertions.java:2940)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.fixAndCompare(DiktatSmokeTest.kt:28)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase.regression - should correctly handle tags with empty lines(DiktatSmokeTestBase.kt:286)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
Cause 2: org.opentest4j.AssertionFailedError: expected: <package com.saveourtool.diktat

/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo1(bar: Bar): Baz {
    // placeholder
}

/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo2(bar: Bar): Baz {
    // placeholder
}
> but was: <package com.saveourtool.diktat



/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo1(bar: Bar): Baz {
    // placeholder
}

/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo2(bar: Bar): Baz {
    // placeholder
}
>
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
	at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:182)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:177)
	at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1141)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.fixAndCompare$lambda$1(DiktatSmokeTest.kt:33)
	at org.junit.jupiter.api.AssertAll.lambda$assertAll$0(AssertAll.java:68)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:566)
	at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:77)
	at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:44)
	at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:38)
	at org.junit.jupiter.api.Assertions.assertAll(Assertions.java:2940)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.fixAndCompare(DiktatSmokeTest.kt:28)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase.regression - should correctly handle tags with empty lines(DiktatSmokeTestBase.kt:286)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)

Check failure on line 28 in diktat-ruleset/src/test/kotlin/com/saveourtool/diktat/ruleset/smoke/DiktatSmokeTest.kt

View workflow job for this annotation

GitHub Actions / JUnit Tests (macOS, dorny/test-reporter@v1)

com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest ► regression - should correctly handle tags with empty lines()

Failed test found in: diktat-ruleset/build/test-results/test/TEST-com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.xml Error: org.gradle.internal.exceptions.DefaultMultiCauseException: Multiple Failures (2 failures)
Raw output
org.gradle.internal.exceptions.DefaultMultiCauseException: Multiple Failures (2 failures)
	org.opentest4j.AssertionFailedError: expected: <true> but was: <false>
	org.opentest4j.AssertionFailedError: expected: <package com.saveourtool.diktat

/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo1(bar: Bar): Baz {
    // placeholder
}

/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo2(bar: Bar): Baz {
    // placeholder
}
> but was: <package com.saveourtool.diktat



/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo1(bar: Bar): Baz {
    // placeholder
}

/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo2(bar: Bar): Baz {
    // placeholder
}
>
	at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:80)
	at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:44)
	at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:38)
	at org.junit.jupiter.api.Assertions.assertAll(Assertions.java:2940)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.fixAndCompare(DiktatSmokeTest.kt:28)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase.regression - should correctly handle tags with empty lines(DiktatSmokeTestBase.kt:286)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	Suppressed: org.opentest4j.AssertionFailedError: expected: <true> but was: <false>
		at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
		at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
		at org.junit.jupiter.api.AssertTrue.failNotTrue(AssertTrue.java:63)
		at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:36)
		at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:31)
		at org.junit.jupiter.api.Assertions.assertTrue(Assertions.java:179)
		at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.fixAndCompare$lambda$0(DiktatSmokeTest.kt:30)
		at org.junit.jupiter.api.AssertAll.lambda$assertAll$0(AssertAll.java:68)
		at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
		at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
		at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
		at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
		at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
		at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
		at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:566)
		at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:77)
		... 8 more
	Suppressed: org.opentest4j.AssertionFailedError: expected: <package com.saveourtool.diktat

/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo1(bar: Bar): Baz {
    // placeholder
}

/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo2(bar: Bar): Baz {
    // placeholder
}
> but was: <package com.saveourtool.diktat



/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo1(bar: Bar): Baz {
    // placeholder
}

/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo2(bar: Bar): Baz {
    // placeholder
}
>
		at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
		at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
		at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
		at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:182)
		at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:177)
		at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1141)
		at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.fixAndCompare$lambda$1(DiktatSmokeTest.kt:33)
		at org.junit.jupiter.api.AssertAll.lambda$assertAll$0(AssertAll.java:68)
		at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
		at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
		at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
		at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
		at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
		at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
		at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:566)
		at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:77)
		... 8 more
Cause 1: org.opentest4j.AssertionFailedError: expected: <true> but was: <false>
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
	at org.junit.jupiter.api.AssertTrue.failNotTrue(AssertTrue.java:63)
	at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:36)
	at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:31)
	at org.junit.jupiter.api.Assertions.assertTrue(Assertions.java:179)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.fixAndCompare$lambda$0(DiktatSmokeTest.kt:30)
	at org.junit.jupiter.api.AssertAll.lambda$assertAll$0(AssertAll.java:68)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:566)
	at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:77)
	at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:44)
	at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:38)
	at org.junit.jupiter.api.Assertions.assertAll(Assertions.java:2940)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.fixAndCompare(DiktatSmokeTest.kt:28)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase.regression - should correctly handle tags with empty lines(DiktatSmokeTestBase.kt:286)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
Cause 2: org.opentest4j.AssertionFailedError: expected: <package com.saveourtool.diktat

/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo1(bar: Bar): Baz {
    // placeholder
}

/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo2(bar: Bar): Baz {
    // placeholder
}
> but was: <package com.saveourtool.diktat



/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo1(bar: Bar): Baz {
    // placeholder
}

/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo2(bar: Bar): Baz {
    // placeholder
}
>
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
	at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:182)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:177)
	at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1141)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.fixAndCompare$lambda$1(DiktatSmokeTest.kt:33)
	at org.junit.jupiter.api.AssertAll.lambda$assertAll$0(AssertAll.java:68)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:566)
	at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:77)
	at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:44)
	at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:38)
	at org.junit.jupiter.api.Assertions.assertAll(Assertions.java:2940)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.fixAndCompare(DiktatSmokeTest.kt:28)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase.regression - should correctly handle tags with empty lines(DiktatSmokeTestBase.kt:286)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)

Check failure on line 28 in diktat-ruleset/src/test/kotlin/com/saveourtool/diktat/ruleset/smoke/DiktatSmokeTest.kt

View workflow job for this annotation

GitHub Actions / JUnit Tests (Windows, dorny/test-reporter@v1)

com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest ► regression - should correctly handle tags with empty lines()

Failed test found in: diktat-ruleset/build/test-results/test/TEST-com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.xml Error: org.gradle.internal.exceptions.DefaultMultiCauseException: Multiple Failures (2 failures)
Raw output
org.gradle.internal.exceptions.DefaultMultiCauseException: Multiple Failures (2 failures)
	org.opentest4j.AssertionFailedError: expected: <true> but was: <false>
	org.opentest4j.AssertionFailedError: expected: <package com.saveourtool.diktat

/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo1(bar: Bar): Baz {
    // placeholder
}

/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo2(bar: Bar): Baz {
    // placeholder
}
> but was: <package com.saveourtool.diktat



/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo1(bar: Bar): Baz {
    // placeholder
}

/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo2(bar: Bar): Baz {
    // placeholder
}
>
	at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:80)
	at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:44)
	at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:38)
	at org.junit.jupiter.api.Assertions.assertAll(Assertions.java:2940)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.fixAndCompare(DiktatSmokeTest.kt:28)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase.regression - should correctly handle tags with empty lines(DiktatSmokeTestBase.kt:286)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	Suppressed: org.opentest4j.AssertionFailedError: expected: <true> but was: <false>
		at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
		at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
		at org.junit.jupiter.api.AssertTrue.failNotTrue(AssertTrue.java:63)
		at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:36)
		at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:31)
		at org.junit.jupiter.api.Assertions.assertTrue(Assertions.java:179)
		at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.fixAndCompare$lambda$0(DiktatSmokeTest.kt:30)
		at org.junit.jupiter.api.AssertAll.lambda$assertAll$0(AssertAll.java:68)
		at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
		at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
		at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
		at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
		at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
		at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
		at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:566)
		at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:77)
		... 8 more
	Suppressed: org.opentest4j.AssertionFailedError: expected: <package com.saveourtool.diktat

/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo1(bar: Bar): Baz {
    // placeholder
}

/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo2(bar: Bar): Baz {
    // placeholder
}
> but was: <package com.saveourtool.diktat



/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo1(bar: Bar): Baz {
    // placeholder
}

/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo2(bar: Bar): Baz {
    // placeholder
}
>
		at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
		at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
		at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
		at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:182)
		at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:177)
		at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1141)
		at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.fixAndCompare$lambda$1(DiktatSmokeTest.kt:33)
		at org.junit.jupiter.api.AssertAll.lambda$assertAll$0(AssertAll.java:68)
		at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
		at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
		at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
		at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
		at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
		at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
		at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:566)
		at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:77)
		... 8 more
Cause 1: org.opentest4j.AssertionFailedError: expected: <true> but was: <false>
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
	at org.junit.jupiter.api.AssertTrue.failNotTrue(AssertTrue.java:63)
	at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:36)
	at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:31)
	at org.junit.jupiter.api.Assertions.assertTrue(Assertions.java:179)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.fixAndCompare$lambda$0(DiktatSmokeTest.kt:30)
	at org.junit.jupiter.api.AssertAll.lambda$assertAll$0(AssertAll.java:68)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:566)
	at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:77)
	at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:44)
	at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:38)
	at org.junit.jupiter.api.Assertions.assertAll(Assertions.java:2940)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.fixAndCompare(DiktatSmokeTest.kt:28)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase.regression - should correctly handle tags with empty lines(DiktatSmokeTestBase.kt:286)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
Cause 2: org.opentest4j.AssertionFailedError: expected: <package com.saveourtool.diktat

/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo1(bar: Bar): Baz {
    // placeholder
}

/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo2(bar: Bar): Baz {
    // placeholder
}
> but was: <package com.saveourtool.diktat



/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo1(bar: Bar): Baz {
    // placeholder
}

/**
 * @param bar lorem ipsum
 *
 * dolor sit amet
 * @return
 */
fun foo2(bar: Bar): Baz {
    // placeholder
}
>
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
	at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:182)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:177)
	at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1141)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.fixAndCompare$lambda$1(DiktatSmokeTest.kt:33)
	at org.junit.jupiter.api.AssertAll.lambda$assertAll$0(AssertAll.java:68)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:566)
	at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:77)
	at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:44)
	at org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:38)
	at org.junit.jupiter.api.Assertions.assertAll(Assertions.java:2940)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.fixAndCompare(DiktatSmokeTest.kt:28)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase.regression - should correctly handle tags with empty lines(DiktatSmokeTestBase.kt:286)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
{
Assertions.assertTrue(result.isSuccessful)
},
{
Assertions.assertEquals(result.expectedContentWithoutWarns, result.actualContent)
}
},
// {
// assertUnfixedLintErrors {
// org.assertj.core.api.Assertions.assertThat(unfixedLintErrors).isEmpty()
// }
// },
)

}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,6 @@
import org.assertj.core.api.Assertions.assertThat
import org.junit.jupiter.api.Assertions
import org.junit.jupiter.api.BeforeAll
import org.junit.jupiter.api.Disabled
import org.junit.jupiter.api.Tag
import org.junit.jupiter.api.Test
import org.junit.jupiter.api.Timeout
Expand Down Expand Up @@ -143,7 +142,6 @@
@Test
@Tag("DiktatRuleSetProvider")
@Timeout(TEST_TIMEOUT_SECONDS, unit = SECONDS)
@Disabled("https://github.com/saveourtool/diktat/issues/1737")
fun `smoke test #5`() {
val configFilePath = prepareOverriddenRulesConfig(emptyList(),
mapOf(
Expand Down Expand Up @@ -207,7 +205,6 @@
@Test
@Tag("DiktatRuleSetProvider")
@Timeout(TEST_TIMEOUT_SECONDS, unit = SECONDS)
@Disabled("https://github.com/saveourtool/diktat/issues/1737")
fun `smoke test #2`() {
val configFilePath = prepareOverriddenRulesConfig(
rulesToDisable = emptyList(),
Expand All @@ -220,7 +217,7 @@
)
fixAndCompare(configFilePath, "Example2Expected.kt", "Example2Test.kt")
assertUnfixedLintErrors { unfixedLintErrors ->
assertThat(unfixedLintErrors).containsExactlyInAnyOrder(

Check failure on line 220 in diktat-ruleset/src/test/kotlin/com/saveourtool/diktat/ruleset/smoke/DiktatSmokeTestBase.kt

View workflow job for this annotation

GitHub Actions / JUnit Tests (Linux, dorny/test-reporter@v1)

com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest ► smoke test #2()

Failed test found in: diktat-ruleset/build/test-results/test/TEST-com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.xml Error: java.lang.AssertionError:
Raw output
java.lang.AssertionError: 
Expecting actual:
  [DiktatError(line=1, col=1, ruleId=diktat-ruleset:header-comment, detail=[HEADER_MISSING_IN_NON_SINGLE_CLASS_FILE] files that contain multiple or no classes should contain description of what is inside of this file: there are 2 declared classes and/or objects, canBeAutoCorrected=false),
    DiktatError(line=8, col=1, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_TOP_LEVEL] all public and internal top-level classes and functions should have Kdoc: Example, canBeAutoCorrected=false),
    DiktatError(line=20, col=37, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @param, canBeAutoCorrected=false),
    DiktatError(line=23, col=46, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @param, canBeAutoCorrected=false),
    DiktatError(line=31, col=21, ruleId=diktat-ruleset:empty-block-structure, detail=[EMPTY_BLOCK_STRUCTURE_ERROR] incorrect format of empty block: empty blocks are forbidden unless it is function with override keyword, canBeAutoCorrected=false),
    DiktatError(line=32, col=18, ruleId=diktat-ruleset:empty-block-structure, detail=[EMPTY_BLOCK_STRUCTURE_ERROR] incorrect format of empty block: empty blocks are forbidden unless it is function with override keyword, canBeAutoCorrected=false)]
to contain exactly in any order:
  [DiktatError(line=1, col=1, ruleId=diktat-ruleset:header-comment, detail=[HEADER_MISSING_IN_NON_SINGLE_CLASS_FILE] files that contain multiple or no classes should contain description of what is inside of this file: there are 2 declared classes and/or objects, canBeAutoCorrected=false),
    DiktatError(line=15, col=30, ruleId=diktat-ruleset:kdoc-methods, detail=[KDOC_WITHOUT_PARAM_TAG] all methods which take arguments should have @param tags in KDoc: createWithFile (containerName), canBeAutoCorrected=true),
    DiktatError(line=31, col=21, ruleId=diktat-ruleset:empty-block-structure, detail=[EMPTY_BLOCK_STRUCTURE_ERROR] incorrect format of empty block: empty blocks are forbidden unless it is function with override keyword, canBeAutoCorrected=false)]
elements not found:
  [DiktatError(line=15, col=30, ruleId=diktat-ruleset:kdoc-methods, detail=[KDOC_WITHOUT_PARAM_TAG] all methods which take arguments should have @param tags in KDoc: createWithFile (containerName), canBeAutoCorrected=true)]
and elements not expected:
  [DiktatError(line=8, col=1, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_TOP_LEVEL] all public and internal top-level classes and functions should have Kdoc: Example, canBeAutoCorrected=false),
    DiktatError(line=20, col=37, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @param, canBeAutoCorrected=false),
    DiktatError(line=23, col=46, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @param, canBeAutoCorrected=false),
    DiktatError(line=32, col=18, ruleId=diktat-ruleset:empty-block-structure, detail=[EMPTY_BLOCK_STRUCTURE_ERROR] incorrect format of empty block: empty blocks are forbidden unless it is function with override keyword, canBeAutoCorrected=false)]

	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase$smoke test #2$1.invoke(DiktatSmokeTestBase.kt:220)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase$smoke test #2$1.invoke(DiktatSmokeTestBase.kt:219)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.assertUnfixedLintErrors(DiktatSmokeTest.kt:50)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase.smoke test #2(DiktatSmokeTestBase.kt:219)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)

Check failure on line 220 in diktat-ruleset/src/test/kotlin/com/saveourtool/diktat/ruleset/smoke/DiktatSmokeTestBase.kt

View workflow job for this annotation

GitHub Actions / JUnit Tests (macOS, dorny/test-reporter@v1)

com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest ► smoke test #2()

Failed test found in: diktat-ruleset/build/test-results/test/TEST-com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.xml Error: java.lang.AssertionError:
Raw output
java.lang.AssertionError: 
Expecting actual:
  [DiktatError(line=1, col=1, ruleId=diktat-ruleset:header-comment, detail=[HEADER_MISSING_IN_NON_SINGLE_CLASS_FILE] files that contain multiple or no classes should contain description of what is inside of this file: there are 2 declared classes and/or objects, canBeAutoCorrected=false),
    DiktatError(line=8, col=1, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_TOP_LEVEL] all public and internal top-level classes and functions should have Kdoc: Example, canBeAutoCorrected=false),
    DiktatError(line=20, col=37, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @param, canBeAutoCorrected=false),
    DiktatError(line=23, col=46, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @param, canBeAutoCorrected=false),
    DiktatError(line=31, col=21, ruleId=diktat-ruleset:empty-block-structure, detail=[EMPTY_BLOCK_STRUCTURE_ERROR] incorrect format of empty block: empty blocks are forbidden unless it is function with override keyword, canBeAutoCorrected=false),
    DiktatError(line=32, col=18, ruleId=diktat-ruleset:empty-block-structure, detail=[EMPTY_BLOCK_STRUCTURE_ERROR] incorrect format of empty block: empty blocks are forbidden unless it is function with override keyword, canBeAutoCorrected=false)]
to contain exactly in any order:
  [DiktatError(line=1, col=1, ruleId=diktat-ruleset:header-comment, detail=[HEADER_MISSING_IN_NON_SINGLE_CLASS_FILE] files that contain multiple or no classes should contain description of what is inside of this file: there are 2 declared classes and/or objects, canBeAutoCorrected=false),
    DiktatError(line=15, col=30, ruleId=diktat-ruleset:kdoc-methods, detail=[KDOC_WITHOUT_PARAM_TAG] all methods which take arguments should have @param tags in KDoc: createWithFile (containerName), canBeAutoCorrected=true),
    DiktatError(line=31, col=21, ruleId=diktat-ruleset:empty-block-structure, detail=[EMPTY_BLOCK_STRUCTURE_ERROR] incorrect format of empty block: empty blocks are forbidden unless it is function with override keyword, canBeAutoCorrected=false)]
elements not found:
  [DiktatError(line=15, col=30, ruleId=diktat-ruleset:kdoc-methods, detail=[KDOC_WITHOUT_PARAM_TAG] all methods which take arguments should have @param tags in KDoc: createWithFile (containerName), canBeAutoCorrected=true)]
and elements not expected:
  [DiktatError(line=8, col=1, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_TOP_LEVEL] all public and internal top-level classes and functions should have Kdoc: Example, canBeAutoCorrected=false),
    DiktatError(line=20, col=37, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @param, canBeAutoCorrected=false),
    DiktatError(line=23, col=46, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @param, canBeAutoCorrected=false),
    DiktatError(line=32, col=18, ruleId=diktat-ruleset:empty-block-structure, detail=[EMPTY_BLOCK_STRUCTURE_ERROR] incorrect format of empty block: empty blocks are forbidden unless it is function with override keyword, canBeAutoCorrected=false)]

	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase$smoke test #2$1.invoke(DiktatSmokeTestBase.kt:220)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase$smoke test #2$1.invoke(DiktatSmokeTestBase.kt:219)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.assertUnfixedLintErrors(DiktatSmokeTest.kt:50)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase.smoke test #2(DiktatSmokeTestBase.kt:219)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)

Check failure on line 220 in diktat-ruleset/src/test/kotlin/com/saveourtool/diktat/ruleset/smoke/DiktatSmokeTestBase.kt

View workflow job for this annotation

GitHub Actions / JUnit Tests (Windows, dorny/test-reporter@v1)

com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest ► smoke test #2()

Failed test found in: diktat-ruleset/build/test-results/test/TEST-com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.xml Error: java.lang.AssertionError:
Raw output
java.lang.AssertionError: 
Expecting actual:
  [DiktatError(line=1, col=1, ruleId=diktat-ruleset:header-comment, detail=[HEADER_MISSING_IN_NON_SINGLE_CLASS_FILE] files that contain multiple or no classes should contain description of what is inside of this file: there are 2 declared classes and/or objects, canBeAutoCorrected=false),
    DiktatError(line=8, col=1, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_TOP_LEVEL] all public and internal top-level classes and functions should have Kdoc: Example, canBeAutoCorrected=false),
    DiktatError(line=20, col=37, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @param, canBeAutoCorrected=false),
    DiktatError(line=23, col=46, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @param, canBeAutoCorrected=false),
    DiktatError(line=31, col=21, ruleId=diktat-ruleset:empty-block-structure, detail=[EMPTY_BLOCK_STRUCTURE_ERROR] incorrect format of empty block: empty blocks are forbidden unless it is function with override keyword, canBeAutoCorrected=false),
    DiktatError(line=32, col=18, ruleId=diktat-ruleset:empty-block-structure, detail=[EMPTY_BLOCK_STRUCTURE_ERROR] incorrect format of empty block: empty blocks are forbidden unless it is function with override keyword, canBeAutoCorrected=false)]
to contain exactly in any order:
  [DiktatError(line=1, col=1, ruleId=diktat-ruleset:header-comment, detail=[HEADER_MISSING_IN_NON_SINGLE_CLASS_FILE] files that contain multiple or no classes should contain description of what is inside of this file: there are 2 declared classes and/or objects, canBeAutoCorrected=false),
    DiktatError(line=15, col=30, ruleId=diktat-ruleset:kdoc-methods, detail=[KDOC_WITHOUT_PARAM_TAG] all methods which take arguments should have @param tags in KDoc: createWithFile (containerName), canBeAutoCorrected=true),
    DiktatError(line=31, col=21, ruleId=diktat-ruleset:empty-block-structure, detail=[EMPTY_BLOCK_STRUCTURE_ERROR] incorrect format of empty block: empty blocks are forbidden unless it is function with override keyword, canBeAutoCorrected=false)]
elements not found:
  [DiktatError(line=15, col=30, ruleId=diktat-ruleset:kdoc-methods, detail=[KDOC_WITHOUT_PARAM_TAG] all methods which take arguments should have @param tags in KDoc: createWithFile (containerName), canBeAutoCorrected=true)]
and elements not expected:
  [DiktatError(line=8, col=1, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_TOP_LEVEL] all public and internal top-level classes and functions should have Kdoc: Example, canBeAutoCorrected=false),
    DiktatError(line=20, col=37, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @param, canBeAutoCorrected=false),
    DiktatError(line=23, col=46, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @param, canBeAutoCorrected=false),
    DiktatError(line=32, col=18, ruleId=diktat-ruleset:empty-block-structure, detail=[EMPTY_BLOCK_STRUCTURE_ERROR] incorrect format of empty block: empty blocks are forbidden unless it is function with override keyword, canBeAutoCorrected=false)]

	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase$smoke test #2$1.invoke(DiktatSmokeTestBase.kt:220)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase$smoke test #2$1.invoke(DiktatSmokeTestBase.kt:219)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.assertUnfixedLintErrors(DiktatSmokeTest.kt:50)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase.smoke test #2(DiktatSmokeTestBase.kt:219)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
DiktatError(1, 1, "$DIKTAT_RULE_SET_ID:${HeaderCommentRule.NAME_ID}",
"${HEADER_MISSING_IN_NON_SINGLE_CLASS_FILE.warnText()} there are 2 declared classes and/or objects", false),
DiktatError(15, 30, "$DIKTAT_RULE_SET_ID:${KdocMethods.NAME_ID}",
Expand All @@ -234,7 +231,6 @@
@Test
@Tag("DiktatRuleSetProvider")
@Timeout(TEST_TIMEOUT_SECONDS, unit = SECONDS)
@Disabled("https://github.com/saveourtool/diktat/issues/1737")
fun `smoke test #1`() {
val configFilePath = prepareOverriddenRulesConfig(
rulesToDisable = emptyList(),
Expand All @@ -247,7 +243,7 @@
)
fixAndCompare(configFilePath, "Example1Expected.kt", "Example1Test.kt")
assertUnfixedLintErrors { unfixedLintErrors ->
assertThat(unfixedLintErrors).containsExactlyInAnyOrder(

Check failure on line 246 in diktat-ruleset/src/test/kotlin/com/saveourtool/diktat/ruleset/smoke/DiktatSmokeTestBase.kt

View workflow job for this annotation

GitHub Actions / JUnit Tests (Linux, dorny/test-reporter@v1)

com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest ► smoke test #1()

Failed test found in: diktat-ruleset/build/test-results/test/TEST-com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.xml Error: java.lang.AssertionError:
Raw output
java.lang.AssertionError: 
Expecting actual:
  [DiktatError(line=1, col=1, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=1, col=1, ruleId=diktat-ruleset:file-naming, detail=[FILE_NAME_MATCH_CLASS] file name is incorrect - it should match with the class described in it if there is the only one class declared: Example1Test.kt vs example, canBeAutoCorrected=false),
    DiktatError(line=1, col=1, ruleId=diktat-ruleset:file-naming, detail=[FILE_NAME_MATCH_CLASS] file name is incorrect - it should match with the class described in it if there is the only one class declared: Example1Test.kt vs Example, canBeAutoCorrected=false),
    DiktatError(line=3, col=1, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_TOP_LEVEL] all public and internal top-level classes and functions should have Kdoc: example, canBeAutoCorrected=false),
    DiktatError(line=3, col=13, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_TOP_LEVEL] all public and internal top-level classes and functions should have Kdoc: Example, canBeAutoCorrected=false),
    DiktatError(line=3, col=16, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: isValid, canBeAutoCorrected=false),
    DiktatError(line=3, col=33, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: isValid, canBeAutoCorrected=false),
    DiktatError(line=6, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=6, col=5, ruleId=diktat-ruleset:kdoc-methods, detail=[MISSING_KDOC_ON_FUNCTION] all public, internal and protected functions should have Kdoc with proper tags: foo, canBeAutoCorrected=false),
    DiktatError(line=6, col=16, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=8, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=8, col=15, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=8, col=15, ruleId=diktat-ruleset:kdoc-methods, detail=[MISSING_KDOC_ON_FUNCTION] all public, internal and protected functions should have Kdoc with proper tags: foo, canBeAutoCorrected=false),
    DiktatError(line=9, col=1, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: bar, canBeAutoCorrected=false),
    DiktatError(line=9, col=8, ruleId=diktat-ruleset:empty-block-structure, detail=[EMPTY_BLOCK_STRUCTURE_ERROR] incorrect format of empty block: empty blocks are forbidden unless it is function with override keyword, canBeAutoCorrected=false),
    DiktatError(line=9, col=10, ruleId=diktat-ruleset:empty-block-structure, detail=[EMPTY_BLOCK_STRUCTURE_ERROR] incorrect format of empty block: empty blocks are forbidden unless it is function with override keyword, canBeAutoCorrected=false),
    DiktatError(line=10, col=3, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=12, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: countSubStringOccurrences, canBeAutoCorrected=false),
    DiktatError(line=12, col=17, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=13, col=8, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=14, col=15, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=17, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: splitPathToDirs, canBeAutoCorrected=false),
    DiktatError(line=18, col=39, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=19, col=27, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=22, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false)]
to contain exactly in any order:
  [DiktatError(line=1, col=1, ruleId=diktat-ruleset:file-naming, detail=[FILE_NAME_MATCH_CLASS] file name is incorrect - it should match with the class described in it if there is the only one class declared: Example1Test.kt vs Example, canBeAutoCorrected=true),
    DiktatError(line=1, col=1, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=3, col=13, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_TOP_LEVEL] all public and internal top-level classes and functions should have Kdoc: Example, canBeAutoCorrected=false),
    DiktatError(line=3, col=33, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: isValid, canBeAutoCorrected=false),
    DiktatError(line=6, col=16, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=8, col=15, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=8, col=15, ruleId=diktat-ruleset:kdoc-methods, detail=[MISSING_KDOC_ON_FUNCTION] all public, internal and protected functions should have Kdoc with proper tags: foo, canBeAutoCorrected=false),
    DiktatError(line=6, col=5, ruleId=diktat-ruleset:kdoc-methods, detail=[MISSING_KDOC_ON_FUNCTION] all public, internal and protected functions should have Kdoc with proper tags: foo, canBeAutoCorrected=false),
    DiktatError(line=9, col=10, ruleId=diktat-ruleset:empty-block-structure, detail=[EMPTY_BLOCK_STRUCTURE_ERROR] incorrect format of empty block: empty blocks are forbidden unless it is function with override keyword, canBeAutoCorrected=false),
    DiktatError(line=12, col=17, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=14, col=15, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=19, col=27, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false)]
elements not found:
  [DiktatError(line=1, col=1, ruleId=diktat-ruleset:file-naming, detail=[FILE_NAME_MATCH_CLASS] file name is incorrect - it should match with the class described in it if there is the only one class declared: Example1Test.kt vs Example, canBeAutoCorrected=true)]
and elements not expected:
  [DiktatError(line=1, col=1, ruleId=diktat-ruleset:file-naming, detail=[FILE_NAME_MATCH_CLASS] file name is incorrect - it should match with the class described in it if there is the only one class declared: Example1Test.kt vs example, canBeAutoCorrected=false),
    DiktatError(line=1, col=1, ruleId=diktat-ruleset:file-naming, detail=[FILE_NAME_MATCH_CLASS] file name is incorrect - it should match with the class described in it if there is the only one class declared: Example1Test.kt vs Example, canBeAutoCorrected=false),
    DiktatError(line=3, col=1, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_TOP_LEVEL] all public and internal top-level classes and functions should have Kdoc: example, canBeAutoCorrected=false),
    DiktatError(line=3, col=16, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: isValid, canBeAutoCorrected=false),
    DiktatError(line=6, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=8, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=9, col=1, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: bar, canBeAutoCorrected=false),
    DiktatError(line=9, col=8, ruleId=diktat-ruleset:empty-block-structure, detail=[EMPTY_BLOCK_STRUCTURE_ERROR] incorrect format of empty block: empty blocks are forbidden unless it is function with override keyword, canBeAutoCorrected=false),
    DiktatError(line=10, col=3, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=12, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: countSubStringOccurrences, canBeAutoCorrected=false),
    DiktatError(line=13, col=8, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=17, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: splitPathToDirs, canBeAutoCorrected=false),
    DiktatError(line=18, col=39, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=22, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false)]

	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase$smoke test #1$1.invoke(DiktatSmokeTestBase.kt:246)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase$smoke test #1$1.invoke(DiktatSmokeTestBase.kt:245)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.assertUnfixedLintErrors(DiktatSmokeTest.kt:50)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase.smoke test #1(DiktatSmokeTestBase.kt:245)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)

Check failure on line 246 in diktat-ruleset/src/test/kotlin/com/saveourtool/diktat/ruleset/smoke/DiktatSmokeTestBase.kt

View workflow job for this annotation

GitHub Actions / JUnit Tests (macOS, dorny/test-reporter@v1)

com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest ► smoke test #1()

Failed test found in: diktat-ruleset/build/test-results/test/TEST-com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.xml Error: java.lang.AssertionError:
Raw output
java.lang.AssertionError: 
Expecting actual:
  [DiktatError(line=1, col=1, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=1, col=1, ruleId=diktat-ruleset:file-naming, detail=[FILE_NAME_MATCH_CLASS] file name is incorrect - it should match with the class described in it if there is the only one class declared: Example1Test.kt vs example, canBeAutoCorrected=false),
    DiktatError(line=1, col=1, ruleId=diktat-ruleset:file-naming, detail=[FILE_NAME_MATCH_CLASS] file name is incorrect - it should match with the class described in it if there is the only one class declared: Example1Test.kt vs Example, canBeAutoCorrected=false),
    DiktatError(line=3, col=1, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_TOP_LEVEL] all public and internal top-level classes and functions should have Kdoc: example, canBeAutoCorrected=false),
    DiktatError(line=3, col=13, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_TOP_LEVEL] all public and internal top-level classes and functions should have Kdoc: Example, canBeAutoCorrected=false),
    DiktatError(line=3, col=16, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: isValid, canBeAutoCorrected=false),
    DiktatError(line=3, col=33, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: isValid, canBeAutoCorrected=false),
    DiktatError(line=6, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=6, col=5, ruleId=diktat-ruleset:kdoc-methods, detail=[MISSING_KDOC_ON_FUNCTION] all public, internal and protected functions should have Kdoc with proper tags: foo, canBeAutoCorrected=false),
    DiktatError(line=6, col=16, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=8, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=8, col=15, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=8, col=15, ruleId=diktat-ruleset:kdoc-methods, detail=[MISSING_KDOC_ON_FUNCTION] all public, internal and protected functions should have Kdoc with proper tags: foo, canBeAutoCorrected=false),
    DiktatError(line=9, col=1, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: bar, canBeAutoCorrected=false),
    DiktatError(line=9, col=8, ruleId=diktat-ruleset:empty-block-structure, detail=[EMPTY_BLOCK_STRUCTURE_ERROR] incorrect format of empty block: empty blocks are forbidden unless it is function with override keyword, canBeAutoCorrected=false),
    DiktatError(line=9, col=10, ruleId=diktat-ruleset:empty-block-structure, detail=[EMPTY_BLOCK_STRUCTURE_ERROR] incorrect format of empty block: empty blocks are forbidden unless it is function with override keyword, canBeAutoCorrected=false),
    DiktatError(line=10, col=3, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=12, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: countSubStringOccurrences, canBeAutoCorrected=false),
    DiktatError(line=12, col=17, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=13, col=8, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=14, col=15, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=17, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: splitPathToDirs, canBeAutoCorrected=false),
    DiktatError(line=18, col=39, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=19, col=27, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=22, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false)]
to contain exactly in any order:
  [DiktatError(line=1, col=1, ruleId=diktat-ruleset:file-naming, detail=[FILE_NAME_MATCH_CLASS] file name is incorrect - it should match with the class described in it if there is the only one class declared: Example1Test.kt vs Example, canBeAutoCorrected=true),
    DiktatError(line=1, col=1, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=3, col=13, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_TOP_LEVEL] all public and internal top-level classes and functions should have Kdoc: Example, canBeAutoCorrected=false),
    DiktatError(line=3, col=33, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: isValid, canBeAutoCorrected=false),
    DiktatError(line=6, col=16, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=8, col=15, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=8, col=15, ruleId=diktat-ruleset:kdoc-methods, detail=[MISSING_KDOC_ON_FUNCTION] all public, internal and protected functions should have Kdoc with proper tags: foo, canBeAutoCorrected=false),
    DiktatError(line=6, col=5, ruleId=diktat-ruleset:kdoc-methods, detail=[MISSING_KDOC_ON_FUNCTION] all public, internal and protected functions should have Kdoc with proper tags: foo, canBeAutoCorrected=false),
    DiktatError(line=9, col=10, ruleId=diktat-ruleset:empty-block-structure, detail=[EMPTY_BLOCK_STRUCTURE_ERROR] incorrect format of empty block: empty blocks are forbidden unless it is function with override keyword, canBeAutoCorrected=false),
    DiktatError(line=12, col=17, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=14, col=15, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=19, col=27, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false)]
elements not found:
  [DiktatError(line=1, col=1, ruleId=diktat-ruleset:file-naming, detail=[FILE_NAME_MATCH_CLASS] file name is incorrect - it should match with the class described in it if there is the only one class declared: Example1Test.kt vs Example, canBeAutoCorrected=true)]
and elements not expected:
  [DiktatError(line=1, col=1, ruleId=diktat-ruleset:file-naming, detail=[FILE_NAME_MATCH_CLASS] file name is incorrect - it should match with the class described in it if there is the only one class declared: Example1Test.kt vs example, canBeAutoCorrected=false),
    DiktatError(line=1, col=1, ruleId=diktat-ruleset:file-naming, detail=[FILE_NAME_MATCH_CLASS] file name is incorrect - it should match with the class described in it if there is the only one class declared: Example1Test.kt vs Example, canBeAutoCorrected=false),
    DiktatError(line=3, col=1, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_TOP_LEVEL] all public and internal top-level classes and functions should have Kdoc: example, canBeAutoCorrected=false),
    DiktatError(line=3, col=16, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: isValid, canBeAutoCorrected=false),
    DiktatError(line=6, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=8, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=9, col=1, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: bar, canBeAutoCorrected=false),
    DiktatError(line=9, col=8, ruleId=diktat-ruleset:empty-block-structure, detail=[EMPTY_BLOCK_STRUCTURE_ERROR] incorrect format of empty block: empty blocks are forbidden unless it is function with override keyword, canBeAutoCorrected=false),
    DiktatError(line=10, col=3, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=12, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: countSubStringOccurrences, canBeAutoCorrected=false),
    DiktatError(line=13, col=8, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=17, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: splitPathToDirs, canBeAutoCorrected=false),
    DiktatError(line=18, col=39, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=22, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false)]

	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase$smoke test #1$1.invoke(DiktatSmokeTestBase.kt:246)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase$smoke test #1$1.invoke(DiktatSmokeTestBase.kt:245)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.assertUnfixedLintErrors(DiktatSmokeTest.kt:50)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase.smoke test #1(DiktatSmokeTestBase.kt:245)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)

Check failure on line 246 in diktat-ruleset/src/test/kotlin/com/saveourtool/diktat/ruleset/smoke/DiktatSmokeTestBase.kt

View workflow job for this annotation

GitHub Actions / JUnit Tests (Windows, dorny/test-reporter@v1)

com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest ► smoke test #1()

Failed test found in: diktat-ruleset/build/test-results/test/TEST-com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.xml Error: java.lang.AssertionError:
Raw output
java.lang.AssertionError: 
Expecting actual:
  [DiktatError(line=1, col=1, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=1, col=1, ruleId=diktat-ruleset:file-naming, detail=[FILE_NAME_MATCH_CLASS] file name is incorrect - it should match with the class described in it if there is the only one class declared: Example1Test.kt vs example, canBeAutoCorrected=false),
    DiktatError(line=1, col=1, ruleId=diktat-ruleset:file-naming, detail=[FILE_NAME_MATCH_CLASS] file name is incorrect - it should match with the class described in it if there is the only one class declared: Example1Test.kt vs Example, canBeAutoCorrected=false),
    DiktatError(line=3, col=1, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_TOP_LEVEL] all public and internal top-level classes and functions should have Kdoc: example, canBeAutoCorrected=false),
    DiktatError(line=3, col=13, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_TOP_LEVEL] all public and internal top-level classes and functions should have Kdoc: Example, canBeAutoCorrected=false),
    DiktatError(line=3, col=16, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: isValid, canBeAutoCorrected=false),
    DiktatError(line=3, col=33, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: isValid, canBeAutoCorrected=false),
    DiktatError(line=6, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=6, col=5, ruleId=diktat-ruleset:kdoc-methods, detail=[MISSING_KDOC_ON_FUNCTION] all public, internal and protected functions should have Kdoc with proper tags: foo, canBeAutoCorrected=false),
    DiktatError(line=6, col=16, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=8, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=8, col=15, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=8, col=15, ruleId=diktat-ruleset:kdoc-methods, detail=[MISSING_KDOC_ON_FUNCTION] all public, internal and protected functions should have Kdoc with proper tags: foo, canBeAutoCorrected=false),
    DiktatError(line=9, col=1, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: bar, canBeAutoCorrected=false),
    DiktatError(line=9, col=8, ruleId=diktat-ruleset:empty-block-structure, detail=[EMPTY_BLOCK_STRUCTURE_ERROR] incorrect format of empty block: empty blocks are forbidden unless it is function with override keyword, canBeAutoCorrected=false),
    DiktatError(line=9, col=10, ruleId=diktat-ruleset:empty-block-structure, detail=[EMPTY_BLOCK_STRUCTURE_ERROR] incorrect format of empty block: empty blocks are forbidden unless it is function with override keyword, canBeAutoCorrected=false),
    DiktatError(line=10, col=3, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=12, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: countSubStringOccurrences, canBeAutoCorrected=false),
    DiktatError(line=12, col=17, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=13, col=8, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=14, col=15, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=17, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: splitPathToDirs, canBeAutoCorrected=false),
    DiktatError(line=18, col=39, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=19, col=27, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=22, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false)]
to contain exactly in any order:
  [DiktatError(line=1, col=1, ruleId=diktat-ruleset:file-naming, detail=[FILE_NAME_MATCH_CLASS] file name is incorrect - it should match with the class described in it if there is the only one class declared: Example1Test.kt vs Example, canBeAutoCorrected=true),
    DiktatError(line=1, col=1, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=3, col=13, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_TOP_LEVEL] all public and internal top-level classes and functions should have Kdoc: Example, canBeAutoCorrected=false),
    DiktatError(line=3, col=33, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: isValid, canBeAutoCorrected=false),
    DiktatError(line=6, col=16, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=8, col=15, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=8, col=15, ruleId=diktat-ruleset:kdoc-methods, detail=[MISSING_KDOC_ON_FUNCTION] all public, internal and protected functions should have Kdoc with proper tags: foo, canBeAutoCorrected=false),
    DiktatError(line=6, col=5, ruleId=diktat-ruleset:kdoc-methods, detail=[MISSING_KDOC_ON_FUNCTION] all public, internal and protected functions should have Kdoc with proper tags: foo, canBeAutoCorrected=false),
    DiktatError(line=9, col=10, ruleId=diktat-ruleset:empty-block-structure, detail=[EMPTY_BLOCK_STRUCTURE_ERROR] incorrect format of empty block: empty blocks are forbidden unless it is function with override keyword, canBeAutoCorrected=false),
    DiktatError(line=12, col=17, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=14, col=15, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=19, col=27, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false)]
elements not found:
  [DiktatError(line=1, col=1, ruleId=diktat-ruleset:file-naming, detail=[FILE_NAME_MATCH_CLASS] file name is incorrect - it should match with the class described in it if there is the only one class declared: Example1Test.kt vs Example, canBeAutoCorrected=true)]
and elements not expected:
  [DiktatError(line=1, col=1, ruleId=diktat-ruleset:file-naming, detail=[FILE_NAME_MATCH_CLASS] file name is incorrect - it should match with the class described in it if there is the only one class declared: Example1Test.kt vs example, canBeAutoCorrected=false),
    DiktatError(line=1, col=1, ruleId=diktat-ruleset:file-naming, detail=[FILE_NAME_MATCH_CLASS] file name is incorrect - it should match with the class described in it if there is the only one class declared: Example1Test.kt vs Example, canBeAutoCorrected=false),
    DiktatError(line=3, col=1, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_TOP_LEVEL] all public and internal top-level classes and functions should have Kdoc: example, canBeAutoCorrected=false),
    DiktatError(line=3, col=16, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: isValid, canBeAutoCorrected=false),
    DiktatError(line=6, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=8, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=9, col=1, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: bar, canBeAutoCorrected=false),
    DiktatError(line=9, col=8, ruleId=diktat-ruleset:empty-block-structure, detail=[EMPTY_BLOCK_STRUCTURE_ERROR] incorrect format of empty block: empty blocks are forbidden unless it is function with override keyword, canBeAutoCorrected=false),
    DiktatError(line=10, col=3, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=12, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: countSubStringOccurrences, canBeAutoCorrected=false),
    DiktatError(line=13, col=8, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=17, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: splitPathToDirs, canBeAutoCorrected=false),
    DiktatError(line=18, col=39, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=22, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false)]

	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase$smoke test #1$1.invoke(DiktatSmokeTestBase.kt:246)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase$smoke test #1$1.invoke(DiktatSmokeTestBase.kt:245)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.assertUnfixedLintErrors(DiktatSmokeTest.kt:50)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase.smoke test #1(DiktatSmokeTestBase.kt:245)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
DiktatError(1, 1, "$DIKTAT_RULE_SET_ID:${FileNaming.NAME_ID}", "${FILE_NAME_MATCH_CLASS.warnText()} Example1Test.kt vs Example", true),
DiktatError(1, 1, "$DIKTAT_RULE_SET_ID:${KdocFormatting.NAME_ID}", "${KDOC_NO_EMPTY_TAGS.warnText()} @return", false),
DiktatError(3, 13, "$DIKTAT_RULE_SET_ID:${KdocComments.NAME_ID}", "${MISSING_KDOC_TOP_LEVEL.warnText()} Example", false),
Expand Down Expand Up @@ -286,9 +282,14 @@
@Test
@Tag("DiktatRuleSetProvider")
@Timeout(TEST_TIMEOUT_SECONDS, unit = SECONDS)
@Disabled("https://github.com/saveourtool/diktat/issues/1737")
fun `regression - should correctly handle tags with empty lines`() {
fixAndCompare(prepareOverriddenRulesConfig(), "KdocFormattingMultilineTagsExpected.kt", "KdocFormattingMultilineTagsTest.kt")
fixAndCompare(
prepareOverriddenRulesConfig(
// listOf(Warnings.HEADER_MISSING_IN_NON_SINGLE_CLASS_FILE, Warnings.KDOC_WITHOUT_RETURN_TAG),
),
expected = "KdocFormattingMultilineTagsExpected.kt",
test = "KdocFormattingMultilineTagsTest.kt",
)
}

@Test
Expand All @@ -301,7 +302,6 @@
@Test
@Tag("DiktatRuleSetProvider")
@Timeout(TEST_TIMEOUT_SECONDS, unit = SECONDS)
@Disabled("https://github.com/saveourtool/diktat/issues/1737")
fun `fix can cause long line`() {
val configFilePath = prepareOverriddenRulesConfig(
rulesToDisable = emptyList(),
Expand Down Expand Up @@ -345,7 +345,6 @@

@Test
@Tag("DiktatRuleSetProvider")
@Disabled("https://github.com/saveourtool/diktat/issues/1737")
fun `smoke test with gradle script plugin`() {
fixAndCompare(prepareOverriddenRulesConfig(), "kotlin-library-expected.gradle.kts", "kotlin-library.gradle.kts")
assertUnfixedLintErrors { unfixedLintErrors ->
Expand All @@ -360,7 +359,6 @@

@Test
@Tag("DiktatRuleSetProvider")
@Disabled("https://github.com/saveourtool/diktat/issues/1737")
fun `disable chapters`() {
val configFilePath = prepareOverriddenRulesConfig(
emptyList(),
Expand All @@ -373,7 +371,7 @@
)
fixAndCompare(configFilePath, "Example1-2Expected.kt", "Example1-2Test.kt")
assertUnfixedLintErrors { unfixedLintErrors ->
assertThat(unfixedLintErrors).containsExactlyInAnyOrder(

Check failure on line 374 in diktat-ruleset/src/test/kotlin/com/saveourtool/diktat/ruleset/smoke/DiktatSmokeTestBase.kt

View workflow job for this annotation

GitHub Actions / JUnit Tests (Linux, dorny/test-reporter@v1)

com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest ► disable chapters()

Failed test found in: diktat-ruleset/build/test-results/test/TEST-com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.xml Error: java.lang.AssertionError:
Raw output
java.lang.AssertionError: 
Expecting actual:
  [DiktatError(line=1, col=1, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=3, col=1, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_TOP_LEVEL] all public and internal top-level classes and functions should have Kdoc: example, canBeAutoCorrected=false),
    DiktatError(line=3, col=16, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: isValid, canBeAutoCorrected=false),
    DiktatError(line=6, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=6, col=5, ruleId=diktat-ruleset:kdoc-methods, detail=[MISSING_KDOC_ON_FUNCTION] all public, internal and protected functions should have Kdoc with proper tags: foo, canBeAutoCorrected=false),
    DiktatError(line=8, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=9, col=1, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: bar, canBeAutoCorrected=false),
    DiktatError(line=10, col=3, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=10, col=4, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=12, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: countSubStringOccurrences, canBeAutoCorrected=false),
    DiktatError(line=13, col=8, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=13, col=9, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=17, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: splitPathToDirs, canBeAutoCorrected=false),
    DiktatError(line=18, col=39, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=18, col=40, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=22, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false)]
to contain exactly in any order:
  [DiktatError(line=1, col=1, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=3, col=1, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_TOP_LEVEL] all public and internal top-level classes and functions should have Kdoc: example, canBeAutoCorrected=false),
    DiktatError(line=3, col=16, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: isValid, canBeAutoCorrected=false),
    DiktatError(line=6, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=6, col=5, ruleId=diktat-ruleset:kdoc-methods, detail=[MISSING_KDOC_ON_FUNCTION] all public, internal and protected functions should have Kdoc with proper tags: foo, canBeAutoCorrected=false),
    DiktatError(line=8, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=10, col=4, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=13, col=9, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=18, col=40, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false)]
but the following elements were unexpected:
  [DiktatError(line=9, col=1, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: bar, canBeAutoCorrected=false),
    DiktatError(line=10, col=3, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=12, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: countSubStringOccurrences, canBeAutoCorrected=false),
    DiktatError(line=13, col=8, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=17, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: splitPathToDirs, canBeAutoCorrected=false),
    DiktatError(line=18, col=39, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=22, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false)]

	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase$disable chapters$1.invoke(DiktatSmokeTestBase.kt:374)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase$disable chapters$1.invoke(DiktatSmokeTestBase.kt:373)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.assertUnfixedLintErrors(DiktatSmokeTest.kt:50)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase.disable chapters(DiktatSmokeTestBase.kt:373)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)

Check failure on line 374 in diktat-ruleset/src/test/kotlin/com/saveourtool/diktat/ruleset/smoke/DiktatSmokeTestBase.kt

View workflow job for this annotation

GitHub Actions / JUnit Tests (macOS, dorny/test-reporter@v1)

com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest ► disable chapters()

Failed test found in: diktat-ruleset/build/test-results/test/TEST-com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.xml Error: java.lang.AssertionError:
Raw output
java.lang.AssertionError: 
Expecting actual:
  [DiktatError(line=1, col=1, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=3, col=1, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_TOP_LEVEL] all public and internal top-level classes and functions should have Kdoc: example, canBeAutoCorrected=false),
    DiktatError(line=3, col=16, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: isValid, canBeAutoCorrected=false),
    DiktatError(line=6, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=6, col=5, ruleId=diktat-ruleset:kdoc-methods, detail=[MISSING_KDOC_ON_FUNCTION] all public, internal and protected functions should have Kdoc with proper tags: foo, canBeAutoCorrected=false),
    DiktatError(line=8, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=9, col=1, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: bar, canBeAutoCorrected=false),
    DiktatError(line=10, col=3, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=10, col=4, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=12, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: countSubStringOccurrences, canBeAutoCorrected=false),
    DiktatError(line=13, col=8, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=13, col=9, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=17, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: splitPathToDirs, canBeAutoCorrected=false),
    DiktatError(line=18, col=39, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=18, col=40, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=22, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false)]
to contain exactly in any order:
  [DiktatError(line=1, col=1, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=3, col=1, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_TOP_LEVEL] all public and internal top-level classes and functions should have Kdoc: example, canBeAutoCorrected=false),
    DiktatError(line=3, col=16, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: isValid, canBeAutoCorrected=false),
    DiktatError(line=6, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=6, col=5, ruleId=diktat-ruleset:kdoc-methods, detail=[MISSING_KDOC_ON_FUNCTION] all public, internal and protected functions should have Kdoc with proper tags: foo, canBeAutoCorrected=false),
    DiktatError(line=8, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=10, col=4, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=13, col=9, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=18, col=40, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false)]
but the following elements were unexpected:
  [DiktatError(line=9, col=1, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: bar, canBeAutoCorrected=false),
    DiktatError(line=10, col=3, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=12, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: countSubStringOccurrences, canBeAutoCorrected=false),
    DiktatError(line=13, col=8, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=17, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: splitPathToDirs, canBeAutoCorrected=false),
    DiktatError(line=18, col=39, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=22, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false)]

	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase$disable chapters$1.invoke(DiktatSmokeTestBase.kt:374)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase$disable chapters$1.invoke(DiktatSmokeTestBase.kt:373)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.assertUnfixedLintErrors(DiktatSmokeTest.kt:50)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase.disable chapters(DiktatSmokeTestBase.kt:373)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)

Check failure on line 374 in diktat-ruleset/src/test/kotlin/com/saveourtool/diktat/ruleset/smoke/DiktatSmokeTestBase.kt

View workflow job for this annotation

GitHub Actions / JUnit Tests (Windows, dorny/test-reporter@v1)

com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest ► disable chapters()

Failed test found in: diktat-ruleset/build/test-results/test/TEST-com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.xml Error: java.lang.AssertionError:
Raw output
java.lang.AssertionError: 
Expecting actual:
  [DiktatError(line=1, col=1, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=3, col=1, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_TOP_LEVEL] all public and internal top-level classes and functions should have Kdoc: example, canBeAutoCorrected=false),
    DiktatError(line=3, col=16, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: isValid, canBeAutoCorrected=false),
    DiktatError(line=6, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=6, col=5, ruleId=diktat-ruleset:kdoc-methods, detail=[MISSING_KDOC_ON_FUNCTION] all public, internal and protected functions should have Kdoc with proper tags: foo, canBeAutoCorrected=false),
    DiktatError(line=8, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=9, col=1, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: bar, canBeAutoCorrected=false),
    DiktatError(line=10, col=3, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=10, col=4, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=12, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: countSubStringOccurrences, canBeAutoCorrected=false),
    DiktatError(line=13, col=8, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=13, col=9, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=17, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: splitPathToDirs, canBeAutoCorrected=false),
    DiktatError(line=18, col=39, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=18, col=40, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=22, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false)]
to contain exactly in any order:
  [DiktatError(line=1, col=1, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=3, col=1, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_TOP_LEVEL] all public and internal top-level classes and functions should have Kdoc: example, canBeAutoCorrected=false),
    DiktatError(line=3, col=16, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: isValid, canBeAutoCorrected=false),
    DiktatError(line=6, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=6, col=5, ruleId=diktat-ruleset:kdoc-methods, detail=[MISSING_KDOC_ON_FUNCTION] all public, internal and protected functions should have Kdoc with proper tags: foo, canBeAutoCorrected=false),
    DiktatError(line=8, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false),
    DiktatError(line=10, col=4, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=13, col=9, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=18, col=40, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false)]
but the following elements were unexpected:
  [DiktatError(line=9, col=1, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: bar, canBeAutoCorrected=false),
    DiktatError(line=10, col=3, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=12, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: countSubStringOccurrences, canBeAutoCorrected=false),
    DiktatError(line=13, col=8, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=17, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: splitPathToDirs, canBeAutoCorrected=false),
    DiktatError(line=18, col=39, ruleId=diktat-ruleset:kdoc-formatting, detail=[KDOC_NO_EMPTY_TAGS] no empty descriptions in tag blocks are allowed: @return, canBeAutoCorrected=false),
    DiktatError(line=22, col=5, ruleId=diktat-ruleset:kdoc-comments, detail=[MISSING_KDOC_CLASS_ELEMENTS] all public, internal and protected classes, functions and variables inside the class should have Kdoc: foo, canBeAutoCorrected=false)]

	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase$disable chapters$1.invoke(DiktatSmokeTestBase.kt:374)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase$disable chapters$1.invoke(DiktatSmokeTestBase.kt:373)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTest.assertUnfixedLintErrors(DiktatSmokeTest.kt:50)
	at com.saveourtool.diktat.ruleset.smoke.DiktatSmokeTestBase.disable chapters(DiktatSmokeTestBase.kt:373)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
DiktatError(1, 1, "$DIKTAT_RULE_SET_ID:${KdocFormatting.NAME_ID}", "${KDOC_NO_EMPTY_TAGS.warnText()} @return", false),
DiktatError(3, 1, "$DIKTAT_RULE_SET_ID:${KdocComments.NAME_ID}", "${MISSING_KDOC_TOP_LEVEL.warnText()} example", false),
DiktatError(3, 16, "$DIKTAT_RULE_SET_ID:${KdocComments.NAME_ID}", "${MISSING_KDOC_CLASS_ELEMENTS.warnText()} isValid", false),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ fun foo() {
(1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or 10 or 11 or 12 or 13 or 14 or 15 or 16 or 17 or 18 or 19 or 20 or 21 or 22 or 23 or 24 or 25 or 26 or 27 or 28 or 29 or 30 or 31
?: 32 or 33 or 34 or 35 or 36 or 37 or 38 or 39 ?: 40 or 41 or 42 or 43 or 44 or 45 or 46 or 47 or 48 or 49 or 50 or 51 or 52 or 53 + 54 or 55 or 56 or 57 or 58 or 59
?: 60 or 61 or 62 or 63 or 64 or 65 or 66 - 67 or 68 or 69 or 70 or 1 + 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or 10 or 11 or 12 or 13 or 14 or 15 or 16 or 17 or 18 + 19 -
20 or 21 or 22 or 23 or 24 or 25 or 26 or 27 or 28 or 29 or 30 or 31 or 32 or 33 or 34 or 35 or 36 or 37 or 38 or 39 or 40 or 41 || 42 or 43 or 44 or 45 or 46 or 47 && 48 or 49 ||
20 or 21 or 22 or 23 or 24 or 25 or 26 or 27 or 28 or 29 or 30 or 31 or 32 or 33 or 34 or 35 or 36 or 37 or 38 or 39 or 40 or 41 || 42 or 43 or 44 or 45 or 46 or 47 &&
48 or 49 ||
nulls marked this conversation as resolved.
Show resolved Hide resolved
50 or 51 or 52 or 53 or 54 or 55 or 56 or 57 or 58 or 59 or 60 or 61 or 62 or 63 or 64 or 65 or 66 or 67 or 68 or 69 or 70 or 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or 10 or 11 or
12 or 13 or 14 or 15 or 16 or 17 or 18 or 19 or 20 or 21 or 22 or 23 or 24 or 25 or 26 or 27 or 28 or 29 or 30 or 31 or 32 or 33 or 34 or 35 or 36 or 37 or 38 or 39 or 40 or 41 or
42 or 43 or 44 or 45 or 46 or 47 or 48 or 49 or 50 or 51 or 52 or 53 or 54 or 55 or 56 or 57 or 58 or 59 or 60 or 61 or 62 or 63 or 64 or 65 or 66 or 67 or 68 or 69 or 70)
Expand Down
Loading