@@ -160,7 +160,7 @@ public void testDataBufferBasedAllocationInSameBuffer() {
160160 try (final ViewVarCharVector viewVarCharVector = new ViewVarCharVector ("myvector" , allocator )) {
161161 viewVarCharVector .allocateNew (48 , 4 );
162162 final int valueCount = 4 ;
163- String str4 = generateRandomString (34 );
163+ String str4 = TestUtils . generateRandomString (34 );
164164 viewVarCharVector .set (0 , STR1 );
165165 viewVarCharVector .set (1 , STR2 );
166166 viewVarCharVector .set (2 , STR3 );
@@ -216,7 +216,7 @@ public void testDataBufferBasedAllocationInOtherBuffer() {
216216 try (final ViewVarCharVector viewVarCharVector = new ViewVarCharVector ("myvector" , allocator )) {
217217 viewVarCharVector .allocateNew (48 , 4 );
218218 final int valueCount = 4 ;
219- String str4 = generateRandomString (35 );
219+ String str4 = TestUtils . generateRandomString (35 );
220220 viewVarCharVector .set (0 , STR1 );
221221 viewVarCharVector .set (1 , STR2 );
222222 viewVarCharVector .set (2 , STR3 );
@@ -271,7 +271,7 @@ public void testDataBufferBasedAllocationInOtherBuffer() {
271271 public void testSetSafe () {
272272 try (final ViewVarCharVector viewVarCharVector = new ViewVarCharVector ("myvector" , allocator )) {
273273 viewVarCharVector .allocateNew (1 , 1 );
274- byte [] str6 = generateRandomString (40 ).getBytes ();
274+ byte [] str6 = TestUtils . generateRandomString (40 ).getBytes ();
275275 final List <byte []> strings = List .of (STR0 , STR1 , STR2 , STR3 , STR4 , STR5 , str6 );
276276
277277 // set data to a position out of capacity index
@@ -305,8 +305,8 @@ public void testMixedAllocation() {
305305 try (final ViewVarCharVector viewVarCharVector = new ViewVarCharVector ("myvector" , allocator )) {
306306 viewVarCharVector .allocateNew (128 , 6 );
307307 final int valueCount = 6 ;
308- String str4 = generateRandomString (35 );
309- String str6 = generateRandomString (40 );
308+ String str4 = TestUtils . generateRandomString (35 );
309+ String str6 = TestUtils . generateRandomString (40 );
310310 viewVarCharVector .set (0 , STR1 );
311311 viewVarCharVector .set (1 , STR2 );
312312 viewVarCharVector .set (2 , STR3 );
@@ -405,7 +405,7 @@ public void testSetNullableViewVarCharHolder() {
405405 setAndCheck (viewVarCharVector , i , strings .get (size - i - 1 ), stringHolder );
406406 }
407407
408- String longString = generateRandomString (128 );
408+ String longString = TestUtils . generateRandomString (128 );
409409 setAndCheck (viewVarCharVector , 6 , longString .getBytes (), stringHolder );
410410 }
411411 }
@@ -441,7 +441,7 @@ public void testSetNullableViewVarBinaryHolder() {
441441 setAndCheck (viewVarBinaryVector , i , strings .get (size - i - 1 ), holder );
442442 }
443443
444- String longString = generateRandomString (128 );
444+ String longString = TestUtils . generateRandomString (128 );
445445 setAndCheck (viewVarBinaryVector , 6 , longString .getBytes (), holder );
446446 }
447447 }
@@ -1169,7 +1169,7 @@ public void testOverwriteShortFromLongString() {
11691169 vector .setValueCount (5 );
11701170
11711171 // overwrite index 2 with a long string
1172- String longString = generateRandomString (128 );
1172+ String longString = TestUtils . generateRandomString (128 );
11731173 byte [] longStringBytes = longString .getBytes (StandardCharsets .UTF_8 );
11741174 // since the append-only approach is used and the remaining capacity
11751175 // is not enough to store the new string; a new buffer will be allocated.
@@ -1373,7 +1373,7 @@ public void testOverwriteLongFromALongerLongString() {
13731373 // since a new buffer is added to the dataBuffers
13741374 final ArrowBuf currentDataBuf = vector .dataBuffers .get (0 );
13751375 final long remainingCapacity = currentDataBuf .capacity () - currentDataBuf .writerIndex ();
1376- String longerString = generateRandomString (35 );
1376+ String longerString = TestUtils . generateRandomString (35 );
13771377 byte [] longerStringBytes = longerString .getBytes (StandardCharsets .UTF_8 );
13781378 assertTrue (remainingCapacity < longerStringBytes .length );
13791379
@@ -1406,7 +1406,7 @@ public void testOverwriteLongFromALongerLongString() {
14061406 // the remaining capacity is enough to store in the same data buffer
14071407 final ArrowBuf currentDataBuf = vector .dataBuffers .get (0 );
14081408 final long remainingCapacity = currentDataBuf .capacity () - currentDataBuf .writerIndex ();
1409- String longerString = generateRandomString (24 );
1409+ String longerString = TestUtils . generateRandomString (24 );
14101410 byte [] longerStringBytes = longerString .getBytes (StandardCharsets .UTF_8 );
14111411 assertTrue (remainingCapacity > longerStringBytes .length );
14121412
@@ -1505,7 +1505,7 @@ public void testSafeOverwriteShortFromLongString() {
15051505 vector .setValueCount (5 );
15061506
15071507 // overwrite index 2 with a long string
1508- String longString = generateRandomString (128 );
1508+ String longString = TestUtils . generateRandomString (128 );
15091509 byte [] longStringBytes = longString .getBytes (StandardCharsets .UTF_8 );
15101510
15111511 vector .setSafe (2 , longStringBytes );
@@ -1671,7 +1671,7 @@ public void testSafeOverwriteLongFromALongerLongString() {
16711671 vector .setSafe (2 , STR7 );
16721672 vector .setValueCount (3 );
16731673
1674- String longerString = generateRandomString (35 );
1674+ String longerString = TestUtils . generateRandomString (35 );
16751675 byte [] longerStringBytes = longerString .getBytes (StandardCharsets .UTF_8 );
16761676
16771677 vector .setSafe (1 , longerStringBytes );
@@ -1697,7 +1697,7 @@ public void testSafeOverwriteLongFromALongerLongString() {
16971697 vector .setSafe (4 , STR6 );
16981698 vector .setValueCount (5 );
16991699
1700- String longerString = generateRandomString (24 );
1700+ String longerString = TestUtils . generateRandomString (24 );
17011701 byte [] longerStringBytes = longerString .getBytes (StandardCharsets .UTF_8 );
17021702
17031703 vector .setSafe (2 , longerStringBytes );
@@ -1869,7 +1869,7 @@ public void testCopyFromWithNulls(
18691869 // to avoid re-allocation. This is to test copyFrom() without re-allocation.
18701870 final int numberOfValues = initialCapacity / 2 / ViewVarCharVector .ELEMENT_SIZE ;
18711871
1872- final String prefixString = generateRandomString (12 );
1872+ final String prefixString = TestUtils . generateRandomString (12 );
18731873
18741874 for (int i = 0 ; i < numberOfValues ; i ++) {
18751875 if (i % 3 == 0 ) {
@@ -1965,7 +1965,7 @@ public void testCopyFromSafeWithNulls(
19651965
19661966 final int numberOfValues = initialCapacity / ViewVarCharVector .ELEMENT_SIZE ;
19671967
1968- final String prefixString = generateRandomString (12 );
1968+ final String prefixString = TestUtils . generateRandomString (12 );
19691969
19701970 for (int i = 0 ; i < numberOfValues ; i ++) {
19711971 if (i % 3 == 0 ) {
@@ -2746,7 +2746,7 @@ private void testSplitAndTransferWithMultipleDataBuffersHelper(
27462746 */
27472747 @ Test
27482748 public void testSplitAndTransferWithMultipleDataBuffers () {
2749- final String str4 = generateRandomString (35 );
2749+ final String str4 = TestUtils . generateRandomString (35 );
27502750 final byte [][] data = new byte [][] {STR1 , STR2 , STR3 , str4 .getBytes (StandardCharsets .UTF_8 )};
27512751 final int startIndex = 1 ;
27522752 final int length = 3 ;
@@ -2851,13 +2851,4 @@ public void testVectorLoadUnloadOnMixedTypes() {
28512851 }
28522852 }
28532853 }
2854-
2855- private String generateRandomString (int length ) {
2856- Random random = new Random ();
2857- StringBuilder sb = new StringBuilder (length );
2858- for (int i = 0 ; i < length ; i ++) {
2859- sb .append (random .nextInt (10 )); // 0-9
2860- }
2861- return sb .toString ();
2862- }
28632854}
0 commit comments