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 static de.cuioss.tools.collect.CollectionLiterals.immutableList;
007import de.cuioss.test.generator.TypedGenerator;
008
009/**
010 * The generator {@link #READABLE} is for visual mocks, {@link #UNIT_TESTS} for unit-tests.
011 */
012public enum OrganizationNameGenerator {
013    /**
014     * The 25 largest fictional companies
015     */
016    READABLE(fixedValues(immutableList("CHOAM", "Acme Corp.", "Sirius Cybernetics Corp.", "MomCorp", "Rich Industries", "Soylent Corp.", "Very Big Corp. of America", "Frobozz Magic Co.", "Warbucks Industries", "Tyrell Corp.", "Wayne Enterprises", "Virtucon", "Globex", "Umbrella Corp.", "Wonka Industries", "Stark Industries", "Clampett Oil", "Oceanic Airlines", "Yoyodyne Propulsion Sys.", "Cyberdyne Systems Corp.", "d’Anconia Copper", "Gringotts", "Oscorp", "Nakatomi Trading Corp.", "Spacely Space Sprockets"))), /**
017     * Technical String for unit-testing. Min size is 1, max size 256
018     */
019    UNIT_TESTS(strings(1, 256));
020    private final TypedGenerator<String> generator;
021
022    /**
023     * @return the concrete generator.
024     */
025    public TypedGenerator<String> generator() {
026        return generator;
027    }
028
029    @java.lang.SuppressWarnings("all")
030    @lombok.Generated
031    private OrganizationNameGenerator(final TypedGenerator<String> generator) {
032        this.generator = generator;
033    }
034}