ModuleShouldContext

Context receiver for writing declarative assertions on a Module element. Provides easy access to all element properties and custom helper assertions.

Properties

Link copied to clipboard

Filter or assertion criteria for applied plugins.

Link copied to clipboard

Filter or assertion criteria for build id.

Link copied to clipboard

Filter or assertion criteria for classes.

Link copied to clipboard

Filter or assertion criteria for dependencies.

Link copied to clipboard

Filter or assertion criteria for element.

Link copied to clipboard

Filter or assertion criteria for files.

Link copied to clipboard

Filter or assertion criteria for graph.

Link copied to clipboard

Filter or assertion criteria for path.

Link copied to clipboard

Filter or assertion criteria for project dir.

Link copied to clipboard

Filter or assertion criteria for source sets.

Link copied to clipboard

Filter or assertion criteria for violations.

Functions

Link copied to clipboard
fun addViolation(message: String)

Appends a custom violation failure message to the assertion run.

Link copied to clipboard
fun check(condition: Boolean, message: String? = null)

Asserts condition is true, recording a violation with message when false. When message is omitted, a default message referencing element is used.