satisfy

open infix fun satisfy(assertion: (ClassDeclaration) -> Boolean): ClassesRuleBuilder

Asserts that selected classes satisfy custom assertion assertion.


open infix fun satisfy(description: String): ClassesRuleBuilder

Asserts that selected classes satisfy custom description description.


open fun satisfy(description: String, predicate: (ClassDeclaration) -> Boolean): ClassesRuleBuilder

Asserts that selected classes satisfy custom predicate predicate with description.


open fun satisfy(id: String, description: String? = null, predicate: SatisfyContext<ClassDeclaration>.(ClassDeclaration) -> Boolean): ClassesRuleBuilder

Asserts that selected classes satisfy a custom predicate within a SatisfyContext block identified by id and optional description.


Satisfies an arbitrary custom assertion logic with custom violations builder.