Class TestDataBuilder


  • public class TestDataBuilder
    extends Object
    Used to build randomized textual data to help support different type characters testing on each run. This can include alphabets, numbers, special characters, new line, spaces, leading characters etc.
    Author:
    Madhav Krishna
    • Constructor Detail

      • TestDataBuilder

        public TestDataBuilder()
    • Method Detail

      • setMaxWordLength

        public TestDataBuilder setMaxWordLength​(int maxWordLength)
      • setIncludeAlphabets

        public TestDataBuilder setIncludeAlphabets​(boolean includeAlphabets)
      • setIncludeAlphabetsLower

        public TestDataBuilder setIncludeAlphabetsLower​(boolean includeAlphabetsLower)
      • setIncludeAlphabetsUpper

        public TestDataBuilder setIncludeAlphabetsUpper​(boolean includeAlphabetsUpper)
      • setIncludeNumbers

        public TestDataBuilder setIncludeNumbers​(boolean includeNumbers)
      • setIncludeSpecialCharacters

        public TestDataBuilder setIncludeSpecialCharacters​(boolean includeSpecialCharacters)
      • setIncludeNewLine

        public TestDataBuilder setIncludeNewLine​(boolean includeNewLine)
      • setIncludeWhiteSpaces

        public TestDataBuilder setIncludeWhiteSpaces​(boolean includeWhiteSpaces)
      • setIncludeLeadingAndTrailingWhiteSpace

        public TestDataBuilder setIncludeLeadingAndTrailingWhiteSpace​(boolean includeLeadingAndTrailingWhiteSpace)
      • setIncludeLeadingWhiteSpace

        public TestDataBuilder setIncludeLeadingWhiteSpace​(boolean includeLeadingWhiteSpace)
      • setIncludeTrailingWhiteSpace

        public TestDataBuilder setIncludeTrailingWhiteSpace​(boolean includeTrailingWhiteSpace)
      • build

        public String build()
      • build

        public String build​(int numLeadingChars,
                            Character leadingChar)