001// Generated by delombok at Fri Mar 03 18:26:02 UTC 2023
002package de.cuioss.test.generator.domain;
003
004import static de.cuioss.test.generator.Generators.fixedValues;
005import static de.cuioss.test.generator.Generators.strings;
006import de.cuioss.test.generator.TypedGenerator;
007
008/**
009 * The generator {@link #READABLE} is for visual mocks, {@link #UNIT_TESTS} for unit-tests.
010 */
011public enum TitleGenerator {
012    /**
013     * Some Titles
014     */
015    READABLE(fixedValues("Dr.", "Dr. h.c.", "M.A.", "Dr. med.")), /**
016     * Technical String for unit-testing. Min size is 1, max size 256
017     */
018    UNIT_TESTS(strings(1, 10));
019    private final TypedGenerator<String> generator;
020
021    /**
022     * @return the concrete generator.
023     */
024    public TypedGenerator<String> generator() {
025        return generator;
026    }
027
028    @java.lang.SuppressWarnings("all")
029    @lombok.Generated
030    private TitleGenerator(final TypedGenerator<String> generator) {
031        this.generator = generator;
032    }
033}