File tree Expand file tree Collapse file tree 1 file changed +26
-1
lines changed
test/com/jwetherell/algorithms/data_structures/test/common Expand file tree Collapse file tree 1 file changed +26
-1
lines changed Original file line number Diff line number Diff line change @@ -42,6 +42,30 @@ public static void handleError(Object[] data, Object obj) {
4242
4343 private static final Random RANDOM = new Random ();
4444
45+ public static TestData testData (int ... integers ) {
46+ TestData data = new TestData (integers .length );
47+
48+ StringBuilder builder = new StringBuilder ();
49+ data .unsorted = new Integer [integers .length ];
50+ java .util .Set <Integer > set = new java .util .HashSet <Integer >();
51+ builder .append ("Array=" );
52+ for (int i = 0 ; i < integers .length ; i ++) {
53+ Integer j = integers [i ];
54+ data .unsorted [i ] = j ;
55+ if (i != integers .length -1 )
56+ builder .append (j ).append (',' );
57+ }
58+ set .clear ();
59+ set = null ;
60+ builder .append ('\n' );
61+ data .string = builder .toString ();
62+
63+ data .sorted = Arrays .copyOf (data .unsorted , data .unsorted .length );
64+ Arrays .sort (data .sorted );
65+
66+ return data ;
67+ }
68+
4569 public static TestData generateTestData (int data_size ) {
4670 TestData data = new TestData (data_size );
4771
@@ -63,7 +87,8 @@ public static TestData generateTestData(int data_size) {
6387 }
6488 }
6589 data .unsorted [i ] = j ;
66- if (i !=data_size -1 ) builder .append (j ).append (',' );
90+ if (i != data_size -1 )
91+ builder .append (j ).append (',' );
6792 }
6893 set .clear ();
6994 set = null ;
You can’t perform that action at this time.
0 commit comments