Class SetRandomizer<T>

  • Type Parameters:
    T - the type of elements to generate
    All Implemented Interfaces:
    Randomizer<java.util.Collection<T>>

    public class SetRandomizer<T>
    extends java.lang.Object
    A Randomizer that generates a set of random values using a delegate Randomizer.
    Author:
    Eric Taix (eric.taix@gmail.com)
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Set<T> getRandomValue()
      Generate a random value for the given type.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • SetRandomizer

        public SetRandomizer​(Randomizer<T> delegate)
        Create a new SetRandomizer that will generate a Set with a random number of elements.
        Parameters:
        delegate - the Randomizer to use to generate random elements
      • SetRandomizer

        public SetRandomizer​(Randomizer<T> delegate,
                             int nbElements)
        Create a new SetRandomizer that will generate a Set with a fixed number of elements.
        Parameters:
        delegate - The Randomizer used to generate each element
        nbElements - The number of elements to generate
    • Method Detail

      • getRandomValue

        public java.util.Set<T> getRandomValue()
        Description copied from interface: Randomizer
        Generate a random value for the given type.
        Returns:
        a random value for the given type
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object