class LocalUniqueDataProvider<T : FakeDataProvider> : UniqueDataProvider

Local provider for unique values.

This provider is used in T implementation of FakeDataProvider class, and controls unique generation configuration of T's functions.

Example usage:


Faker().address.unique().country()

Constructors

Name Description
constructor()

Local provider for unique values.

This provider is used in T implementation of FakeDataProvider class, and controls unique generation configuration of T's functions.

Example usage:


Faker().address.unique().country()

Methods

disableAll

fun disableAll()

In this class the function works the same as clearAll implementation.

ReturnValue

Name Description
Unit

clearAll

fun clearAll()

Clears the already returned (used) unique values so that they can again be returned.

ReturnValue

Name Description
Unit

clear

fun clear(name: String)

Clears the already returned (used) unique values for the function with provided name.

Example usage:


address.unique.clear("country") // clear (reset) unique values for 'country' function

Parameters

Name Description
name: String

ReturnValue

Name Description
Unit