DefaultAtMostChecker

class DefaultAtMostChecker(times: Int, val nameContainsNotFun: String, val atMostCall: (Int) -> String) : ContainsChecker, AtMostChecker(source)

Represents a check that an expected entry is contained at most times in the Iterable.

Parameters

times

The number which the check uses to compare against the actual number of times an expected entry is found in the Iterable.

nameContainsNotFun

The function which should be used instead of atMostCall when times is zero.

atMostCall

The function which was used and should not be used if times is zero.

Throws

In case times is smaller than 1.

Constructors

Link copied to clipboard
constructor(times: Int, nameContainsNotFun: String, atMostCall: (Int) -> String)

Properties

Link copied to clipboard
open override val atMostCall: (Int) -> String
Link copied to clipboard
open override val nameContainsNotFun: String
Link copied to clipboard
abstract val times: Int

The number which the check uses to compare against the actual number of times an expected search criterion is found in the search input.

Functions

Link copied to clipboard
open override fun createAssertion(foundNumberOfTimes: Int): Assertion

Creates an Assertion representing this check based on the given foundNumberOfTimes which is the result of the search.