Class DefaultStringArbitrary

java.lang.Object
net.jqwik.engine.properties.arbitraries.TypedCloneable
net.jqwik.engine.properties.arbitraries.DefaultStringArbitrary
All Implemented Interfaces:
Cloneable, net.jqwik.api.arbitraries.StringArbitrary, net.jqwik.api.Arbitrary<String>

public class DefaultStringArbitrary extends TypedCloneable implements net.jqwik.api.arbitraries.StringArbitrary
  • Nested Class Summary

    Nested classes/interfaces inherited from interface net.jqwik.api.Arbitrary

    net.jqwik.api.Arbitrary.ArbitraryFacade
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    net.jqwik.api.arbitraries.StringArbitrary
    all()
     
    net.jqwik.api.arbitraries.StringArbitrary
     
    net.jqwik.api.arbitraries.StringArbitrary
     
    net.jqwik.api.EdgeCases<String>
    edgeCases(int maxEdgeCases)
     
    boolean
     
    net.jqwik.api.arbitraries.StringArbitrary
    excludeChars(char... charsToExclude)
     
    Optional<net.jqwik.api.ExhaustiveGenerator<String>>
    exhaustive(long maxNumberOfSamples)
     
    net.jqwik.api.RandomGenerator<String>
    generator(int genSize)
     
    int
     
    net.jqwik.api.arbitraries.StringArbitrary
     
    net.jqwik.api.arbitraries.StringArbitrary
    ofMaxLength(int maxLength)
     
    net.jqwik.api.arbitraries.StringArbitrary
    ofMinLength(int minLength)
     
    net.jqwik.api.arbitraries.StringArbitrary
    repeatChars(double repeatProbability)
     
    net.jqwik.api.arbitraries.StringArbitrary
     
    net.jqwik.api.arbitraries.StringArbitrary
    withCharRange(char from, char to)
     
    net.jqwik.api.arbitraries.StringArbitrary
    withChars(char... chars)
     
    net.jqwik.api.arbitraries.StringArbitrary
     
    net.jqwik.api.arbitraries.StringArbitrary
    withLengthDistribution(net.jqwik.api.RandomDistribution distribution)
     

    Methods inherited from class net.jqwik.engine.properties.arbitraries.TypedCloneable

    typedClone

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.jqwik.api.Arbitrary

    allValues, array, asGeneric, collect, dontShrink, edgeCases, edgeCases, exhaustive, filter, filter, fixGenSize, flatMap, forEachValue, generator, generatorWithEmbeddedEdgeCases, ignoreException, ignoreException, ignoreExceptions, ignoreExceptions, injectDuplicates, injectNull, isGeneratorMemoizable, iterator, list, map, optional, optional, sample, sampleStream, set, stream, tuple1, tuple2, tuple3, tuple4, tuple5, withoutEdgeCases

    Methods inherited from interface net.jqwik.api.arbitraries.StringArbitrary

    ofLength
  • Constructor Details

    • DefaultStringArbitrary

      public DefaultStringArbitrary()
  • Method Details

    • generator

      public net.jqwik.api.RandomGenerator<String> generator(int genSize)
      Specified by:
      generator in interface net.jqwik.api.Arbitrary<String>
    • exhaustive

      public Optional<net.jqwik.api.ExhaustiveGenerator<String>> exhaustive(long maxNumberOfSamples)
      Specified by:
      exhaustive in interface net.jqwik.api.Arbitrary<String>
    • edgeCases

      public net.jqwik.api.EdgeCases<String> edgeCases(int maxEdgeCases)
      Specified by:
      edgeCases in interface net.jqwik.api.Arbitrary<String>
    • ofMinLength

      public net.jqwik.api.arbitraries.StringArbitrary ofMinLength(int minLength)
      Specified by:
      ofMinLength in interface net.jqwik.api.arbitraries.StringArbitrary
    • ofMaxLength

      public net.jqwik.api.arbitraries.StringArbitrary ofMaxLength(int maxLength)
      Specified by:
      ofMaxLength in interface net.jqwik.api.arbitraries.StringArbitrary
    • withLengthDistribution

      public net.jqwik.api.arbitraries.StringArbitrary withLengthDistribution(net.jqwik.api.RandomDistribution distribution)
      Specified by:
      withLengthDistribution in interface net.jqwik.api.arbitraries.StringArbitrary
    • repeatChars

      public net.jqwik.api.arbitraries.StringArbitrary repeatChars(double repeatProbability)
      Specified by:
      repeatChars in interface net.jqwik.api.arbitraries.StringArbitrary
    • withChars

      public net.jqwik.api.arbitraries.StringArbitrary withChars(char... chars)
      Specified by:
      withChars in interface net.jqwik.api.arbitraries.StringArbitrary
    • withChars

      public net.jqwik.api.arbitraries.StringArbitrary withChars(CharSequence chars)
      Specified by:
      withChars in interface net.jqwik.api.arbitraries.StringArbitrary
    • withCharRange

      public net.jqwik.api.arbitraries.StringArbitrary withCharRange(char from, char to)
      Specified by:
      withCharRange in interface net.jqwik.api.arbitraries.StringArbitrary
    • ascii

      public net.jqwik.api.arbitraries.StringArbitrary ascii()
      Specified by:
      ascii in interface net.jqwik.api.arbitraries.StringArbitrary
    • alpha

      public net.jqwik.api.arbitraries.StringArbitrary alpha()
      Specified by:
      alpha in interface net.jqwik.api.arbitraries.StringArbitrary
    • numeric

      public net.jqwik.api.arbitraries.StringArbitrary numeric()
      Specified by:
      numeric in interface net.jqwik.api.arbitraries.StringArbitrary
    • whitespace

      public net.jqwik.api.arbitraries.StringArbitrary whitespace()
      Specified by:
      whitespace in interface net.jqwik.api.arbitraries.StringArbitrary
    • all

      public net.jqwik.api.arbitraries.StringArbitrary all()
      Specified by:
      all in interface net.jqwik.api.arbitraries.StringArbitrary
    • excludeChars

      public net.jqwik.api.arbitraries.StringArbitrary excludeChars(char... charsToExclude)
      Specified by:
      excludeChars in interface net.jqwik.api.arbitraries.StringArbitrary
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object