You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

TernaryPrimitiveOps.java 23KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500
  1. import org.aspectj.testing.Tester;
  2. import org.aspectj.testing.Tester;
  3. /*
  4. * The following ternary operation wasn't working:
  5. *
  6. * byte b = (byte)2;
  7. * boolean t = true;
  8. * byte next = t ? 1: b;
  9. */
  10. public class TernaryPrimitiveOps {
  11. public static void main(String[] args) {
  12. new TernaryPrimitiveOps().realMain(args);
  13. }
  14. public void realMain(String[] args) {
  15. boolean t = true;
  16. boolean f = false;
  17. final int SIZE = 200;
  18. byte[] _bytes = new byte [SIZE];
  19. char[] _chars = new char [SIZE];
  20. double[] _doubles = new double[SIZE];
  21. int[] _ints = new int [SIZE];
  22. float[] _floats = new float [SIZE];
  23. long[] _longs = new long [SIZE];
  24. short[] _shorts = new short [SIZE];
  25. for (int i = 0; i < _bytes.length; i++) _bytes[i] = (byte)-1;
  26. for (int i = 0; i < _chars.length; i++) _chars[i] = (char)-1;
  27. for (int i = 0; i < _doubles.length; i++) _doubles[i] = (double)-1;
  28. for (int i = 0; i < _ints.length; i++) _ints[i] = (int)-1;
  29. for (int i = 0; i < _floats.length; i++) _floats[i] = (float)-1;
  30. for (int i = 0; i < _longs.length; i++) _longs[i] = (long)-1;
  31. for (int i = 0; i < _shorts.length; i++) _shorts[i] = (short)-1;
  32. int i;
  33. i = 0;
  34. _bytes[i++] = (byte)(t ? 1 : 0);
  35. _bytes[i++] = t ? (byte)1 : 0 ;
  36. _bytes[i++] = t ? (byte)1 : (byte)0 ;
  37. _bytes[i++] = t ? (byte)1 : (int)0 ;
  38. _bytes[i++] = (byte)(f ? 0 : 1);
  39. _bytes[i++] = f ? (byte)0 : 1 ;
  40. _bytes[i++] = f ? (byte)0 : (byte)1 ;
  41. _bytes[i++] = f ? (byte)0 : (int)1 ;
  42. i = 0;
  43. _shorts[i++] = (short)(t ? 1 : 0);
  44. _shorts[i++] = t ? (short)1 : 0 ;
  45. _shorts[i++] = t ? (short)1 : (short)0 ;
  46. _shorts[i++] = t ? (short)1 : (byte)0 ;
  47. _shorts[i++] = t ? (short)1 : (int)0 ;
  48. _shorts[i++] = t ? (byte)1 : 0 ;
  49. _shorts[i++] = t ? (byte)1 : (short)0 ;
  50. _shorts[i++] = t ? (byte)1 : (byte)0 ;
  51. _shorts[i++] = t ? (byte)1 : (int)0 ;
  52. _shorts[i++] = (short)(f ? 0 : 1);
  53. _shorts[i++] = f ? (short)0 : 1 ;
  54. _shorts[i++] = f ? (short)0 : (short)1 ;
  55. _shorts[i++] = f ? (short)0 : (byte)1 ;
  56. _shorts[i++] = f ? (short)0 : (int)1 ;
  57. _shorts[i++] = f ? (byte)0 : 1 ;
  58. _shorts[i++] = f ? (byte)0 : (short)1 ;
  59. _shorts[i++] = f ? (byte)0 : (byte)1 ;
  60. _shorts[i++] = f ? (byte)0 : (int)1 ;
  61. i = 0;
  62. _longs[i++] = t ? 1 : 0;
  63. _longs[i++] = t ? (long)1 : 0;
  64. _longs[i++] = t ? (long)1 : (long)0;
  65. _longs[i++] = t ? (long)1 : (byte)0;
  66. _longs[i++] = t ? (long)1 : (short)0;
  67. _longs[i++] = t ? (long)1 : (char)0;
  68. _longs[i++] = t ? (long)1 : (int)0;
  69. _longs[i++] = t ? (byte)1 : 0;
  70. _longs[i++] = t ? (byte)1 : (long)0;
  71. _longs[i++] = t ? (byte)1 : (byte)0;
  72. _longs[i++] = t ? (byte)1 : (short)0;
  73. _longs[i++] = t ? (byte)1 : (char)0;
  74. _longs[i++] = t ? (byte)1 : (int)0;
  75. _longs[i++] = t ? (short)1 : 0;
  76. _longs[i++] = t ? (short)1 : (long)0;
  77. _longs[i++] = t ? (short)1 : (byte)0;
  78. _longs[i++] = t ? (short)1 : (short)0;
  79. _longs[i++] = t ? (short)1 : (char)0;
  80. _longs[i++] = t ? (short)1 : (int)0;
  81. _longs[i++] = t ? (char)1 : 0;
  82. _longs[i++] = t ? (char)1 : (long)0;
  83. _longs[i++] = t ? (char)1 : (byte)0;
  84. _longs[i++] = t ? (char)1 : (short)0;
  85. _longs[i++] = t ? (char)1 : (char)0;
  86. _longs[i++] = t ? (char)1 : (int)0;
  87. _longs[i++] = t ? (int)1 : 0;
  88. _longs[i++] = t ? (int)1 : (long)0;
  89. _longs[i++] = t ? (int)1 : (byte)0;
  90. _longs[i++] = t ? (int)1 : (short)0;
  91. _longs[i++] = t ? (int)1 : (char)0;
  92. _longs[i++] = t ? (int)1 : (int)0;
  93. _longs[i++] = t ? 1 : 0;
  94. _longs[i++] = t ? 1 : (byte)0;
  95. _longs[i++] = t ? 1 : (short)0;
  96. _longs[i++] = t ? 1 : (char)0;
  97. _longs[i++] = t ? 1 : (int)0;
  98. _longs[i++] = t ? (byte)1 : 0;
  99. _longs[i++] = t ? (short)1 : 0;
  100. _longs[i++] = t ? (char)1 : 0;
  101. _longs[i++] = t ? (int)1 : 0;
  102. _longs[i++] = f ? 0 : 1;
  103. _longs[i++] = f ? (long)0 : 1;
  104. _longs[i++] = f ? (long)0 : (long)1;
  105. _longs[i++] = f ? (long)0 : (byte)1;
  106. _longs[i++] = f ? (long)0 : (short)1;
  107. _longs[i++] = f ? (long)0 : (char)1;
  108. _longs[i++] = f ? (long)0 : (int)1;
  109. _longs[i++] = f ? (byte)0 : 1;
  110. _longs[i++] = f ? (byte)0 : (long)1;
  111. _longs[i++] = f ? (byte)0 : (byte)1;
  112. _longs[i++] = f ? (byte)0 : (short)1;
  113. _longs[i++] = f ? (byte)0 : (char)1;
  114. _longs[i++] = f ? (byte)0 : (int)1;
  115. _longs[i++] = f ? (short)0 : 1;
  116. _longs[i++] = f ? (short)0 : (long)1;
  117. _longs[i++] = f ? (short)0 : (byte)1;
  118. _longs[i++] = f ? (short)0 : (short)1;
  119. _longs[i++] = f ? (short)0 : (char)1;
  120. _longs[i++] = f ? (short)0 : (int)1;
  121. _longs[i++] = f ? (char)0 : 1;
  122. _longs[i++] = f ? (char)0 : (long)1;
  123. _longs[i++] = f ? (char)0 : (byte)1;
  124. _longs[i++] = f ? (char)0 : (short)1;
  125. _longs[i++] = f ? (char)0 : (char)1;
  126. _longs[i++] = f ? (char)0 : (int)1;
  127. _longs[i++] = f ? (int)0 : 1;
  128. _longs[i++] = f ? (int)0 : (long)1;
  129. _longs[i++] = f ? (int)0 : (byte)1;
  130. _longs[i++] = f ? (int)0 : (short)1;
  131. _longs[i++] = f ? (int)0 : (char)1;
  132. _longs[i++] = f ? (int)0 : (int)1;
  133. _longs[i++] = f ? 0 : 1;
  134. _longs[i++] = f ? 0 : (byte)1;
  135. _longs[i++] = f ? 0 : (short)1;
  136. _longs[i++] = f ? 0 : (char)1;
  137. _longs[i++] = f ? 0 : (int)1;
  138. _longs[i++] = f ? (byte)0 : 1;
  139. _longs[i++] = f ? (short)0 : 1;
  140. _longs[i++] = f ? (char)0 : 1;
  141. _longs[i++] = f ? (int)0 : 1;
  142. i = 0;
  143. _ints[i++] = t ? 1 : 0;
  144. _ints[i++] = t ? (int)1 : 0;
  145. _ints[i++] = t ? (int)1 : (int)0;
  146. _ints[i++] = t ? (int)1 : (byte)0;
  147. _ints[i++] = t ? (int)1 : (short)0;
  148. _ints[i++] = t ? (int)1 : (char)0;
  149. _ints[i++] = t ? (byte)1 : 0;
  150. _ints[i++] = t ? (byte)1 : (byte)0;
  151. _ints[i++] = t ? (byte)1 : (short)0;
  152. _ints[i++] = t ? (byte)1 : (char)0;
  153. _ints[i++] = t ? (byte)1 : (int)0;
  154. _ints[i++] = t ? (short)1 : 0;
  155. _ints[i++] = t ? (short)1 : (byte)0;
  156. _ints[i++] = t ? (short)1 : (short)0;
  157. _ints[i++] = t ? (short)1 : (char)0;
  158. _ints[i++] = t ? (short)1 : (int)0;
  159. _ints[i++] = t ? (char)1 : 0;
  160. _ints[i++] = t ? (char)1 : (byte)0;
  161. _ints[i++] = t ? (char)1 : (short)0;
  162. _ints[i++] = t ? (char)1 : (char)0;
  163. _ints[i++] = t ? (char)1 : (int)0;
  164. _ints[i++] = t ? (int)1 : 0;
  165. _ints[i++] = t ? (int)1 : (byte)0;
  166. _ints[i++] = t ? (int)1 : (short)0;
  167. _ints[i++] = t ? (int)1 : (char)0;
  168. _ints[i++] = t ? (int)1 : (int)0;
  169. _ints[i++] = t ? 1 : (byte)0;
  170. _ints[i++] = t ? 1 : (short)0;
  171. _ints[i++] = t ? 1 : (char)0;
  172. _ints[i++] = t ? (byte)1 : 0;
  173. _ints[i++] = t ? (short)1 : 0;
  174. _ints[i++] = t ? (char)1 : 0;
  175. _ints[i++] = f ? 0 : 1;
  176. _ints[i++] = f ? (int)0 : 1;
  177. _ints[i++] = f ? (int)0 : (int)1;
  178. _ints[i++] = f ? (int)0 : (byte)1;
  179. _ints[i++] = f ? (int)0 : (short)1;
  180. _ints[i++] = f ? (int)0 : (char)1;
  181. _ints[i++] = f ? (byte)0 : 1;
  182. _ints[i++] = f ? (byte)0 : (byte)1;
  183. _ints[i++] = f ? (byte)0 : (short)1;
  184. _ints[i++] = f ? (byte)0 : (char)1;
  185. _ints[i++] = f ? (byte)0 : (int)1;
  186. _ints[i++] = f ? (short)0 : 1;
  187. _ints[i++] = f ? (short)0 : (byte)1;
  188. _ints[i++] = f ? (short)0 : (short)1;
  189. _ints[i++] = f ? (short)0 : (char)1;
  190. _ints[i++] = f ? (short)0 : (int)1;
  191. _ints[i++] = f ? (char)0 : 1;
  192. _ints[i++] = f ? (char)0 : (byte)1;
  193. _ints[i++] = f ? (char)0 : (short)1;
  194. _ints[i++] = f ? (char)0 : (char)1;
  195. _ints[i++] = f ? (char)0 : (int)1;
  196. _ints[i++] = f ? (int)0 : 1;
  197. _ints[i++] = f ? (int)0 : (byte)1;
  198. _ints[i++] = f ? (int)0 : (short)1;
  199. _ints[i++] = f ? (int)0 : (char)1;
  200. _ints[i++] = f ? (int)0 : (int)1;
  201. _ints[i++] = f ? 0 : (byte)1;
  202. _ints[i++] = f ? 0 : (short)1;
  203. _ints[i++] = f ? 0 : (char)1;
  204. _ints[i++] = f ? (byte)0 : 1;
  205. _ints[i++] = f ? (short)0 : 1;
  206. _ints[i++] = f ? (char)0 : 1;
  207. i = 0;
  208. _floats[i++] = t ? 1 : 0;
  209. _floats[i++] = t ? 1 : (byte)0;
  210. _floats[i++] = t ? 1 : (short)0;
  211. _floats[i++] = t ? 1 : (char)0;
  212. _floats[i++] = t ? 1 : (int)0;
  213. _floats[i++] = t ? 1 : (long)0;
  214. _floats[i++] = t ? 1 : (float)0;
  215. _floats[i++] = t ? (float)1 : 0;
  216. _floats[i++] = t ? (float)1 : (byte)0;
  217. _floats[i++] = t ? (float)1 : (short)0;
  218. _floats[i++] = t ? (float)1 : (char)0;
  219. _floats[i++] = t ? (float)1 : (int)0;
  220. _floats[i++] = t ? (float)1 : (long)0;
  221. _floats[i++] = t ? (float)1 : (float)0;
  222. _floats[i++] = t ? (byte)1 : 0;
  223. _floats[i++] = t ? (byte)1 : (byte)0;
  224. _floats[i++] = t ? (byte)1 : (short)0;
  225. _floats[i++] = t ? (byte)1 : (char)0;
  226. _floats[i++] = t ? (byte)1 : (int)0;
  227. _floats[i++] = t ? (byte)1 : (long)0;
  228. _floats[i++] = t ? (byte)1 : (float)0;
  229. _floats[i++] = t ? (short)1 : 0;
  230. _floats[i++] = t ? (short)1 : (byte)0;
  231. _floats[i++] = t ? (short)1 : (short)0;
  232. _floats[i++] = t ? (short)1 : (char)0;
  233. _floats[i++] = t ? (short)1 : (int)0;
  234. _floats[i++] = t ? (short)1 : (long)0;
  235. _floats[i++] = t ? (short)1 : (float)0;
  236. _floats[i++] = t ? (char)1 : 0;
  237. _floats[i++] = t ? (char)1 : (byte)0;
  238. _floats[i++] = t ? (char)1 : (short)0;
  239. _floats[i++] = t ? (char)1 : (char)0;
  240. _floats[i++] = t ? (char)1 : (int)0;
  241. _floats[i++] = t ? (char)1 : (long)0;
  242. _floats[i++] = t ? (char)1 : (float)0;
  243. _floats[i++] = t ? (int)1 : 0;
  244. _floats[i++] = t ? (int)1 : (byte)0;
  245. _floats[i++] = t ? (int)1 : (short)0;
  246. _floats[i++] = t ? (int)1 : (char)0;
  247. _floats[i++] = t ? (int)1 : (int)0;
  248. _floats[i++] = t ? (int)1 : (long)0;
  249. _floats[i++] = t ? (int)1 : (float)0;
  250. _floats[i++] = t ? (long)1 : 0;
  251. _floats[i++] = t ? (long)1 : (byte)0;
  252. _floats[i++] = t ? (long)1 : (short)0;
  253. _floats[i++] = t ? (long)1 : (char)0;
  254. _floats[i++] = t ? (long)1 : (int)0;
  255. _floats[i++] = t ? (long)1 : (long)0;
  256. _floats[i++] = t ? (long)1 : (float)0;
  257. _floats[i++] = f ? 0 : 1;
  258. _floats[i++] = f ? 0 : (byte)1;
  259. _floats[i++] = f ? 0 : (short)1;
  260. _floats[i++] = f ? 0 : (char)1;
  261. _floats[i++] = f ? 0 : (int)1;
  262. _floats[i++] = f ? 0 : (long)1;
  263. _floats[i++] = f ? 0 : (float)1;
  264. _floats[i++] = f ? (float)0 : 1;
  265. _floats[i++] = f ? (float)0 : (byte)1;
  266. _floats[i++] = f ? (float)0 : (short)1;
  267. _floats[i++] = f ? (float)0 : (char)1;
  268. _floats[i++] = f ? (float)0 : (int)1;
  269. _floats[i++] = f ? (float)0 : (long)1;
  270. _floats[i++] = f ? (float)0 : (float)1;
  271. _floats[i++] = f ? (byte)0 : 1;
  272. _floats[i++] = f ? (byte)0 : (byte)1;
  273. _floats[i++] = f ? (byte)0 : (short)1;
  274. _floats[i++] = f ? (byte)0 : (char)1;
  275. _floats[i++] = f ? (byte)0 : (int)1;
  276. _floats[i++] = f ? (byte)0 : (long)1;
  277. _floats[i++] = f ? (byte)0 : (float)1;
  278. _floats[i++] = f ? (short)0 : 1;
  279. _floats[i++] = f ? (short)0 : (byte)1;
  280. _floats[i++] = f ? (short)0 : (short)1;
  281. _floats[i++] = f ? (short)0 : (char)1;
  282. _floats[i++] = f ? (short)0 : (int)1;
  283. _floats[i++] = f ? (short)0 : (long)1;
  284. _floats[i++] = f ? (short)0 : (float)1;
  285. _floats[i++] = f ? (char)0 : 1;
  286. _floats[i++] = f ? (char)0 : (byte)1;
  287. _floats[i++] = f ? (char)0 : (short)1;
  288. _floats[i++] = f ? (char)0 : (char)1;
  289. _floats[i++] = f ? (char)0 : (int)1;
  290. _floats[i++] = f ? (char)0 : (long)1;
  291. _floats[i++] = f ? (char)0 : (float)1;
  292. _floats[i++] = f ? (int)0 : 1;
  293. _floats[i++] = f ? (int)0 : (byte)1;
  294. _floats[i++] = f ? (int)0 : (short)1;
  295. _floats[i++] = f ? (int)0 : (char)1;
  296. _floats[i++] = f ? (int)0 : (int)1;
  297. _floats[i++] = f ? (int)0 : (long)1;
  298. _floats[i++] = f ? (int)0 : (float)1;
  299. _floats[i++] = f ? (long)0 : 1;
  300. _floats[i++] = f ? (long)0 : (byte)1;
  301. _floats[i++] = f ? (long)0 : (short)1;
  302. _floats[i++] = f ? (long)0 : (char)1;
  303. _floats[i++] = f ? (long)0 : (int)1;
  304. _floats[i++] = f ? (long)0 : (long)1;
  305. _floats[i++] = f ? (long)0 : (float)1;
  306. i = 0;
  307. _doubles[i++] = t ? 1 : 0;
  308. _doubles[i++] = t ? 1 : (byte)0;
  309. _doubles[i++] = t ? 1 : (short)0;
  310. _doubles[i++] = t ? 1 : (char)0;
  311. _doubles[i++] = t ? 1 : (int)0;
  312. _doubles[i++] = t ? 1 : (long)0;
  313. _doubles[i++] = t ? 1 : (float)0;
  314. _doubles[i++] = t ? 1 : (double)0;
  315. _doubles[i++] = t ? (double)1 : 0;
  316. _doubles[i++] = t ? (double)1 : (byte)0;
  317. _doubles[i++] = t ? (double)1 : (short)0;
  318. _doubles[i++] = t ? (double)1 : (char)0;
  319. _doubles[i++] = t ? (double)1 : (int)0;
  320. _doubles[i++] = t ? (double)1 : (long)0;
  321. _doubles[i++] = t ? (double)1 : (float)0;
  322. _doubles[i++] = t ? (double)1 : (double)0;
  323. _doubles[i++] = t ? (byte)1 : 0;
  324. _doubles[i++] = t ? (byte)1 : (byte)0;
  325. _doubles[i++] = t ? (byte)1 : (short)0;
  326. _doubles[i++] = t ? (byte)1 : (char)0;
  327. _doubles[i++] = t ? (byte)1 : (int)0;
  328. _doubles[i++] = t ? (byte)1 : (long)0;
  329. _doubles[i++] = t ? (byte)1 : (float)0;
  330. _doubles[i++] = t ? (byte)1 : (double)0;
  331. _doubles[i++] = t ? (short)1 : 0;
  332. _doubles[i++] = t ? (short)1 : (byte)0;
  333. _doubles[i++] = t ? (short)1 : (short)0;
  334. _doubles[i++] = t ? (short)1 : (char)0;
  335. _doubles[i++] = t ? (short)1 : (int)0;
  336. _doubles[i++] = t ? (short)1 : (long)0;
  337. _doubles[i++] = t ? (short)1 : (float)0;
  338. _doubles[i++] = t ? (short)1 : (double)0;
  339. _doubles[i++] = t ? (char)1 : 0;
  340. _doubles[i++] = t ? (char)1 : (byte)0;
  341. _doubles[i++] = t ? (char)1 : (short)0;
  342. _doubles[i++] = t ? (char)1 : (char)0;
  343. _doubles[i++] = t ? (char)1 : (int)0;
  344. _doubles[i++] = t ? (char)1 : (long)0;
  345. _doubles[i++] = t ? (char)1 : (float)0;
  346. _doubles[i++] = t ? (char)1 : (double)0;
  347. _doubles[i++] = t ? (int)1 : 0;
  348. _doubles[i++] = t ? (int)1 : (byte)0;
  349. _doubles[i++] = t ? (int)1 : (short)0;
  350. _doubles[i++] = t ? (int)1 : (char)0;
  351. _doubles[i++] = t ? (int)1 : (int)0;
  352. _doubles[i++] = t ? (int)1 : (long)0;
  353. _doubles[i++] = t ? (int)1 : (float)0;
  354. _doubles[i++] = t ? (int)1 : (double)0;
  355. _doubles[i++] = t ? (long)1 : 0;
  356. _doubles[i++] = t ? (long)1 : (byte)0;
  357. _doubles[i++] = t ? (long)1 : (short)0;
  358. _doubles[i++] = t ? (long)1 : (char)0;
  359. _doubles[i++] = t ? (long)1 : (int)0;
  360. _doubles[i++] = t ? (long)1 : (long)0;
  361. _doubles[i++] = t ? (long)1 : (float)0;
  362. _doubles[i++] = t ? (long)1 : (double)0;
  363. _doubles[i++] = t ? (float)1 : 0;
  364. _doubles[i++] = t ? (float)1 : (byte)0;
  365. _doubles[i++] = t ? (float)1 : (short)0;
  366. _doubles[i++] = t ? (float)1 : (char)0;
  367. _doubles[i++] = t ? (float)1 : (int)0;
  368. _doubles[i++] = t ? (float)1 : (long)0;
  369. _doubles[i++] = t ? (float)1 : (float)0;
  370. _doubles[i++] = t ? (float)1 : (double)0;
  371. _doubles[i++] = f ? 0 : 1;
  372. _doubles[i++] = f ? 0 : (byte)1;
  373. _doubles[i++] = f ? 0 : (short)1;
  374. _doubles[i++] = f ? 0 : (char)1;
  375. _doubles[i++] = f ? 0 : (int)1;
  376. _doubles[i++] = f ? 0 : (long)1;
  377. _doubles[i++] = f ? 0 : (float)1;
  378. _doubles[i++] = f ? 0 : (double)1;
  379. _doubles[i++] = f ? (double)0 : 1;
  380. _doubles[i++] = f ? (double)0 : (byte)1;
  381. _doubles[i++] = f ? (double)0 : (short)1;
  382. _doubles[i++] = f ? (double)0 : (char)1;
  383. _doubles[i++] = f ? (double)0 : (int)1;
  384. _doubles[i++] = f ? (double)0 : (long)1;
  385. _doubles[i++] = f ? (double)0 : (float)1;
  386. _doubles[i++] = f ? (double)0 : (double)1;
  387. _doubles[i++] = f ? (byte)0 : 1;
  388. _doubles[i++] = f ? (byte)0 : (byte)1;
  389. _doubles[i++] = f ? (byte)0 : (short)1;
  390. _doubles[i++] = f ? (byte)0 : (char)1;
  391. _doubles[i++] = f ? (byte)0 : (int)1;
  392. _doubles[i++] = f ? (byte)0 : (long)1;
  393. _doubles[i++] = f ? (byte)0 : (float)1;
  394. _doubles[i++] = f ? (byte)0 : (double)1;
  395. _doubles[i++] = f ? (short)0 : 1;
  396. _doubles[i++] = f ? (short)0 : (byte)1;
  397. _doubles[i++] = f ? (short)0 : (short)1;
  398. _doubles[i++] = f ? (short)0 : (char)1;
  399. _doubles[i++] = f ? (short)0 : (int)1;
  400. _doubles[i++] = f ? (short)0 : (long)1;
  401. _doubles[i++] = f ? (short)0 : (float)1;
  402. _doubles[i++] = f ? (short)0 : (double)1;
  403. _doubles[i++] = f ? (char)0 : 1;
  404. _doubles[i++] = f ? (char)0 : (byte)1;
  405. _doubles[i++] = f ? (char)0 : (short)1;
  406. _doubles[i++] = f ? (char)0 : (char)1;
  407. _doubles[i++] = f ? (char)0 : (int)1;
  408. _doubles[i++] = f ? (char)0 : (long)1;
  409. _doubles[i++] = f ? (char)0 : (float)1;
  410. _doubles[i++] = f ? (char)0 : (double)1;
  411. _doubles[i++] = f ? (int)0 : 1;
  412. _doubles[i++] = f ? (int)0 : (byte)1;
  413. _doubles[i++] = f ? (int)0 : (short)1;
  414. _doubles[i++] = f ? (int)0 : (char)1;
  415. _doubles[i++] = f ? (int)0 : (int)1;
  416. _doubles[i++] = f ? (int)0 : (long)1;
  417. _doubles[i++] = f ? (int)0 : (float)1;
  418. _doubles[i++] = f ? (int)0 : (double)1;
  419. _doubles[i++] = f ? (long)0 : 1;
  420. _doubles[i++] = f ? (long)0 : (byte)1;
  421. _doubles[i++] = f ? (long)0 : (short)1;
  422. _doubles[i++] = f ? (long)0 : (char)1;
  423. _doubles[i++] = f ? (long)0 : (int)1;
  424. _doubles[i++] = f ? (long)0 : (long)1;
  425. _doubles[i++] = f ? (long)0 : (float)1;
  426. _doubles[i++] = f ? (long)0 : (double)1;
  427. _doubles[i++] = f ? (float)0 : 1;
  428. _doubles[i++] = f ? (float)0 : (byte)1;
  429. _doubles[i++] = f ? (float)0 : (short)1;
  430. _doubles[i++] = f ? (float)0 : (char)1;
  431. _doubles[i++] = f ? (float)0 : (int)1;
  432. _doubles[i++] = f ? (float)0 : (long)1;
  433. _doubles[i++] = f ? (float)0 : (float)1;
  434. _doubles[i++] = f ? (float)0 : (double)1;
  435. for (int _i = 0; _i < _bytes.length; _i++) {
  436. if (_bytes[_i] != (byte)-1) {
  437. Tester.check(_bytes[_i] == (byte)1,
  438. _bytes[_i] + " != 1");
  439. }
  440. }
  441. for (int _i = 0; _i < _chars.length; _i++) {
  442. if (_chars[_i] != (char)-1) {
  443. Tester.check(_chars[_i] == (char)1,
  444. _chars[_i] + " != 1");
  445. }
  446. }
  447. for (int _i = 0; _i < _doubles.length; _i++) {
  448. if (_doubles[_i] != (double)-1) {
  449. Tester.check(_doubles[_i] == (double)1,
  450. _doubles[_i] + " != 1");
  451. }
  452. }
  453. for (int _i = 0; _i < _ints.length; _i++) {
  454. if (_ints[_i] != (int)-1) {
  455. Tester.check(_ints[_i] == (int)1,
  456. _ints[_i] + " != 1");
  457. }
  458. }
  459. for (int _i = 0; _i < _floats.length; _i++) {
  460. if (_floats[_i] != (float)-1) {
  461. Tester.check(_floats[_i] == (float)1,
  462. _floats[_i] + " != 1");
  463. }
  464. }
  465. for (int _i = 0; _i < _longs.length; _i++) {
  466. if (_longs[_i] != (long)-1) {
  467. Tester.check(_longs[_i] == (long)1,
  468. _longs[_i] + " != 1");
  469. }
  470. }
  471. for (int _i = 0; _i < _shorts.length; _i++) {
  472. if (_shorts[_i] != (short)-1) {
  473. Tester.check(_shorts[_i] == (short)1,
  474. _shorts[_i] + " != 1");
  475. }
  476. }
  477. /*
  478. byte
  479. char
  480. double
  481. int
  482. float
  483. long
  484. short
  485. */
  486. }
  487. }