< prev index next >

core/tests/org.openjdk.jmc.common.test/src/test/java/org/openjdk/jmc/common/test/mock/item/MockCollections.java

Print this page




  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 }
< prev index next >