001package de.cuioss.test.generator.domain;
002
003import static de.cuioss.test.generator.Generators.integers;
004
005import de.cuioss.test.generator.TypedGenerator;
006
007/**
008 * Generator for some German Streets with Housenumber.
009 *
010 * @author Oliver Wolff
011 *
012 */
013public class StreetGenerator implements TypedGenerator<String> {
014
015    private final TypedGenerator<String> streets = new StreetNameGenerator();
016    private final TypedGenerator<Integer> number = integers(1, 111);
017
018    @Override
019    public String next() {
020        return streets.next() + " " + number.next();
021    }
022
023    @Override
024    public Class<String> getType() {
025        return String.class;
026    }
027}