All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.hellocuriosity.providers.DateProvider.kt Maven / Gradle / Ivy

Go to download

Model Forge is a library to automate model generation for automated testing.

The newest version!
package io.github.hellocuriosity.providers

import io.github.hellocuriosity.Millis.NINETEEN_EIGHTY_SIX
import io.github.hellocuriosity.Millis.TWENTY_TWENTY_ONE
import java.util.Date
import kotlin.random.Random

/**
 * Auto generates a Date between two dates
 *
 * @param from start date in millis
 * @param until end date in millis
 * @param random random generator
 *
 * @return Date instance
 */
class DateProvider(
    private val from: Long = NINETEEN_EIGHTY_SIX,
    private val until: Long = TWENTY_TWENTY_ONE,
    private val random: Random = Random,
) : Provider {
    override fun get(): Date = Date(random.nextLong(from, until))
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy