/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 2 ĠMat th ias ĠGe is ler Ġ( bit P ogo ) Ġ/ ĠAll Ġrights Ġreserved . Ċ Ġ* Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby ĠApache Ġv 2 . 0 Ċ Ġ*/ Ċ Ċ package Ġtech . ant ib y tes . k fixture . generator . array Ċ Ċ import Ġtech . ant ib y tes . k fixture . Fixture Contract . ARRAY _ LOWER _ BOUND Ċ import Ġtech . ant ib y tes . k fixture . Fixture Contract . ARRAY _ UPPER _ BOUND Ċ import Ġtech . ant ib y tes . k fixture . Fixture Contract . CHAR _ LOWER _ BOUND Ċ import Ġtech . ant ib y tes . k fixture . Fixture Contract . CHAR _ UPPER _ BOUND Ċ import Ġtech . ant ib y tes . k fixture . Public Api Ċ import Ġkotlin . random . Random Ċ Ċ internal Ġclass ĠChar Array Generator ( ĊĠĠĠ Ġprivate Ġval Ġrandom : ĠRandom Ċ ) Ġ: ĠPublic Api . Generator < CharArray > Ġ{ ĊĠĠĠ Ġprivate Ġfun Ġgenerate CharArray ( size : ĠInt ): ĠChar Array Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfixture Ġ= ĠChar Array ( size ) ĊĊĠĠĠĠĠĠĠ Ġrepeat ( size ) Ġ{ Ġidx Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfixture [ idx ] Ġ= Ġrandom . nextInt ( CHAR _ LOWER _ BOUND , ĠCHAR _ UPPER _ BOUND ). to Char () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġfixture ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġgenerate (): ĠChar Array Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsize Ġ= Ġrandom . nextInt ( ARRAY _ LOWER _ BOUND , ĠARRAY _ UPPER _ BOUND ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġgenerate CharArray ( size ) ĊĠĠĠ Ġ} Ċ } Ċ