48 * invocations.
49 */
50 public static Number[] generateNumberArray(int n, double x) {
51 Number[] array = new Number[n];
52 Random RND = new Random(4711);
53 for (int i = 0; i < array.length; i++) {
54 array[i] = RND.nextDouble() * x;
55 }
56 return array;
57 }
58
59 /**
60 * Used to verify statistical calculations in external application.
61 */
62 public static String generateFullPrecisionString(Number[] values) {
63 NumberFormat formatter = NumberFormat.getInstance();
64 formatter.setMaximumFractionDigits(340);
65 StringBuilder builder = new StringBuilder();
66 for (int i = 0; i < values.length; i++) {
67 builder.append(formatter.format(values[i]));
68 builder.append("\n"); //$NON-NLS-1$
69 }
70 return builder.toString();
71 }
72
73 public static IItemCollection getStackTraceCollection(IMCStackTrace[] traces) {
74 return new MockItemCollection<IMCStackTrace, MockStacktraceType>(traces, new MockStacktraceType());
75 }
76
77 public static void main(String[] args) {
78 System.out.println(generateFullPrecisionString(generateNumberArray(5, 5)));
79 }
80 }
|
48 * invocations.
49 */
50 public static Number[] generateNumberArray(int n, double x) {
51 Number[] array = new Number[n];
52 Random RND = new Random(4711);
53 for (int i = 0; i < array.length; i++) {
54 array[i] = RND.nextDouble() * x;
55 }
56 return array;
57 }
58
59 /**
60 * Used to verify statistical calculations in external application.
61 */
62 public static String generateFullPrecisionString(Number[] values) {
63 NumberFormat formatter = NumberFormat.getInstance();
64 formatter.setMaximumFractionDigits(340);
65 StringBuilder builder = new StringBuilder();
66 for (int i = 0; i < values.length; i++) {
67 builder.append(formatter.format(values[i]));
68 builder.append("\n");
69 }
70 return builder.toString();
71 }
72
73 public static IItemCollection getStackTraceCollection(IMCStackTrace[] traces) {
74 return new MockItemCollection<IMCStackTrace, MockStacktraceType>(traces, new MockStacktraceType());
75 }
76
77 public static void main(String[] args) {
78 System.out.println(generateFullPrecisionString(generateNumberArray(5, 5)));
79 }
80 }
|