net.jqwik.time.internal.properties.providers.ZonedDateTimeArbitraryProvider Maven / Gradle / Ivy
package net.jqwik.time.internal.properties.providers;
import java.time.*;
import java.util.*;
import net.jqwik.api.*;
import net.jqwik.api.providers.*;
import net.jqwik.time.api.*;
public class ZonedDateTimeArbitraryProvider implements ArbitraryProvider {
@Override
public boolean canProvideFor(TypeUsage targetType) {
return targetType.isAssignableFrom(ZonedDateTime.class);
}
@Override
public Set> provideFor(TypeUsage targetType, SubtypeProvider subtypeProvider) {
return Collections.singleton(DateTimes.zonedDateTimes());
}
}