Class UnicodeGenerator


  • public class UnicodeGenerator
    extends StringGenerator
    A string generator that emits valid unicodeGenerator codepoints.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String ofCodePointsLength​(java.util.Random r, int minCodePoints, int maxCodePoints)  
      java.lang.String ofCodeUnitsLength​(java.util.Random r, int minCodeUnits, int maxCodeUnits)  
      java.lang.String ofUtf8Length​(java.util.Random r, int minUtf8Length, int maxUtf8Length)
      Returns a random string that will have a random UTF-8 representation length between minUtf8Length and maxUtf8Length.
      • Methods inherited from class java.lang.Object

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

      • UnicodeGenerator

        public UnicodeGenerator()
    • Method Detail

      • ofCodeUnitsLength

        public java.lang.String ofCodeUnitsLength​(java.util.Random r,
                                                  int minCodeUnits,
                                                  int maxCodeUnits)
        Specified by:
        ofCodeUnitsLength in class StringGenerator
        minCodeUnits - Minimum number of code units (inclusive).
        maxCodeUnits - Maximum number of code units (inclusive).
        Returns:
        Returns a string of variable length between minCodeUnits (inclusive) and maxCodeUnits (inclusive) length. Code units are essentially an equivalent of char type, see String class for explanation.
      • ofCodePointsLength

        public java.lang.String ofCodePointsLength​(java.util.Random r,
                                                   int minCodePoints,
                                                   int maxCodePoints)
        Specified by:
        ofCodePointsLength in class StringGenerator
        minCodePoints - Minimum number of code points (inclusive).
        maxCodePoints - Maximum number of code points (inclusive).
        Returns:
        Returns a string of variable length between minCodePoints (inclusive) and maxCodePoints (inclusive) length. Code points are full unicodeGenerator codepoints or an equivalent of int type, see String class for explanation. The returned String.length() may exceed maxCodeUnits because certain code points may be encoded as surrogate pairs.
      • ofUtf8Length

        public java.lang.String ofUtf8Length​(java.util.Random r,
                                             int minUtf8Length,
                                             int maxUtf8Length)
        Returns a random string that will have a random UTF-8 representation length between minUtf8Length and maxUtf8Length.
        Parameters:
        minUtf8Length - Minimum UTF-8 representation length (inclusive).
        maxUtf8Length - Maximum UTF-8 representation length (inclusive).