001package de.cuioss.test.generator.impl; 002 003import java.time.LocalDate; 004 005import de.cuioss.test.generator.TypedGenerator; 006import de.cuioss.test.generator.internal.net.java.quickcheck.generator.PrimitiveGenerators; 007 008/** 009 * Provide any valid value for {@linkplain LocalDate} 010 * 011 * @author Eugen Fischer 012 */ 013public class LocalDateGenerator implements TypedGenerator<LocalDate> { 014 015 @Override 016 public LocalDate next() { 017 return LocalDate.ofEpochDay(PrimitiveGenerators.longs(-23000, 23000).next()); 018 } 019 020 @Override 021 public Class<LocalDate> getType() { 022 return LocalDate.class; 023 } 024 025}