136 public static class LoadTest {
137 public static java.util.Random rnd = new java.util.Random();
138 public static int[] values = new int[256];
139
140 public static void init() {
141 for (int i = 0; i < values.length; ++i) {
142 values[i] = rnd.nextInt();
143 }
144 }
145
146 public static void verify(BinaryMethod method) {
147 for (int i = 0; i < 50000; ++i) {
148 Verify.verifyBinary(values[i & 255], values[i & 255] - i, method);
149 Verify.verifyBinary(values[i & 255] + i, values[i & 255] - i, method);
150 Verify.verifyBinary(values[i & 255], values[i & 255], method);
151 if ((i & 1) == 1 && i > 5) {
152 Verify.verifyBinary(values[i & 255] + i, values[i & 255] - i, method);
153 } else {
154 Verify.verifyBinary(values[i & 255] - i, values[i & 255] + i, method);
155 }
156 }
157 }
158 }
159
160 public static class NonConstantTest {
161 public static java.util.Random rnd = new java.util.Random();
162
163 public static void verify(BinaryMethod method) {
164 for (int i = 0; i < 50000; ++i) {
165 int rnd1 = rnd.nextInt(), rnd2 = rnd.nextInt();
166 Verify.verifyBinary(rnd1, rnd2, method);
167 Verify.verifyBinary(rnd1, rnd2 + 1, method);
168 Verify.verifyBinary(rnd1 + 1, rnd2, method);
169 Verify.verifyBinary(rnd1 - 1, rnd2, method);
170 Verify.verifyBinary(rnd1, rnd2 - 1, method);
171 }
172 }
173 }
174
175 public static class NonConstantLongTest {
|
136 public static class LoadTest {
137 public static java.util.Random rnd = new java.util.Random();
138 public static int[] values = new int[256];
139
140 public static void init() {
141 for (int i = 0; i < values.length; ++i) {
142 values[i] = rnd.nextInt();
143 }
144 }
145
146 public static void verify(BinaryMethod method) {
147 for (int i = 0; i < 50000; ++i) {
148 Verify.verifyBinary(values[i & 255], values[i & 255] - i, method);
149 Verify.verifyBinary(values[i & 255] + i, values[i & 255] - i, method);
150 Verify.verifyBinary(values[i & 255], values[i & 255], method);
151 if ((i & 1) == 1 && i > 5) {
152 Verify.verifyBinary(values[i & 255] + i, values[i & 255] - i, method);
153 } else {
154 Verify.verifyBinary(values[i & 255] - i, values[i & 255] + i, method);
155 }
156 Verify.verifyBinary(values[i & 255], values[(i + 1) & 255], method);
157 }
158 }
159 }
160
161 public static class NonConstantTest {
162 public static java.util.Random rnd = new java.util.Random();
163
164 public static void verify(BinaryMethod method) {
165 for (int i = 0; i < 50000; ++i) {
166 int rnd1 = rnd.nextInt(), rnd2 = rnd.nextInt();
167 Verify.verifyBinary(rnd1, rnd2, method);
168 Verify.verifyBinary(rnd1, rnd2 + 1, method);
169 Verify.verifyBinary(rnd1 + 1, rnd2, method);
170 Verify.verifyBinary(rnd1 - 1, rnd2, method);
171 Verify.verifyBinary(rnd1, rnd2 - 1, method);
172 }
173 }
174 }
175
176 public static class NonConstantLongTest {
|