ContainsChecker

abstract class ContainsChecker(val times: Int, correctCall: String, wrongCall: (Int) -> String) : Contains.Checker(source)

Represents a base class for Contains.Checkers which compare how many occurrences of an expected object are found in the input of the search, against how many times the check expect it to be contained.

It further checks that times is bigger than 0 (throws an IllegalArgumentException otherwise) and additionally suggest to use a different function if times is zero.

Parameters

times

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

correctCall

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

wrongCall

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

Throws

In case times is smaller than 1.

Inheritors

Constructors

Link copied to clipboard
constructor(times: Int, correctCall: String, wrongCall: (Int) -> String)

Represents a base class for checkers which compare how many occurrences of an expected object are found in the input of the search, against how many times the check expect it to be contained.

Properties

Link copied to clipboard
val times: Int

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

Functions

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

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