1 /* 2 * Copyright (C) 2008 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 package dot.junit.opcodes; 18 19 import junit.framework.Test; 20 import junit.framework.TestSuite; 21 import junit.textui.TestRunner; 22 23 /** 24 * Listing of all the tests that are to be run. 25 */ 26 public class AllTests { 27 28 public static void run() { 29 TestRunner.main(new String[] {AllTests.class.getName()}); 30 } 31 32 public static final Test suite() { 33 TestSuite suite = new TestSuite("Tests for all dalvik vm opcodes"); 34 suite.addTestSuite(dot.junit.opcodes.add_double_2addr.Test_add_double_2addr.class); 35 suite.addTestSuite(dot.junit.opcodes.add_double.Test_add_double.class); 36 suite.addTestSuite(dot.junit.opcodes.add_float_2addr.Test_add_float_2addr.class); 37 suite.addTestSuite(dot.junit.opcodes.add_float.Test_add_float.class); 38 suite.addTestSuite(dot.junit.opcodes.add_int_2addr.Test_add_int_2addr.class); 39 suite.addTestSuite(dot.junit.opcodes.add_int_lit16.Test_add_int_lit16.class); 40 suite.addTestSuite(dot.junit.opcodes.add_int_lit8.Test_add_int_lit8.class); 41 suite.addTestSuite(dot.junit.opcodes.add_int.Test_add_int.class); 42 suite.addTestSuite(dot.junit.opcodes.add_long_2addr.Test_add_long_2addr.class); 43 suite.addTestSuite(dot.junit.opcodes.add_long.Test_add_long.class); 44 suite.addTestSuite(dot.junit.opcodes.aget_boolean.Test_aget_boolean.class); 45 suite.addTestSuite(dot.junit.opcodes.aget_byte.Test_aget_byte.class); 46 suite.addTestSuite(dot.junit.opcodes.aget_char.Test_aget_char.class); 47 suite.addTestSuite(dot.junit.opcodes.aget_object.Test_aget_object.class); 48 suite.addTestSuite(dot.junit.opcodes.aget_short.Test_aget_short.class); 49 suite.addTestSuite(dot.junit.opcodes.aget.Test_aget.class); 50 suite.addTestSuite(dot.junit.opcodes.aget_wide.Test_aget_wide.class); 51 suite.addTestSuite(dot.junit.opcodes.and_int_2addr.Test_and_int_2addr.class); 52 suite.addTestSuite(dot.junit.opcodes.and_int_lit16.Test_and_int_lit16.class); 53 suite.addTestSuite(dot.junit.opcodes.and_int_lit8.Test_and_int_lit8.class); 54 suite.addTestSuite(dot.junit.opcodes.and_int.Test_and_int.class); 55 suite.addTestSuite(dot.junit.opcodes.and_long_2addr.Test_and_long_2addr.class); 56 suite.addTestSuite(dot.junit.opcodes.and_long.Test_and_long.class); 57 suite.addTestSuite(dot.junit.opcodes.aput_boolean.Test_aput_boolean.class); 58 suite.addTestSuite(dot.junit.opcodes.aput_byte.Test_aput_byte.class); 59 suite.addTestSuite(dot.junit.opcodes.aput_char.Test_aput_char.class); 60 suite.addTestSuite(dot.junit.opcodes.aput_object.Test_aput_object.class); 61 suite.addTestSuite(dot.junit.opcodes.aput_short.Test_aput_short.class); 62 suite.addTestSuite(dot.junit.opcodes.aput.Test_aput.class); 63 suite.addTestSuite(dot.junit.opcodes.aput_wide.Test_aput_wide.class); 64 suite.addTestSuite(dot.junit.opcodes.array_length.Test_array_length.class); 65 suite.addTestSuite(dot.junit.opcodes.check_cast.Test_check_cast.class); 66 suite.addTestSuite(dot.junit.opcodes.cmpg_double.Test_cmpg_double.class); 67 suite.addTestSuite(dot.junit.opcodes.cmpg_float.Test_cmpg_float.class); 68 suite.addTestSuite(dot.junit.opcodes.cmpl_double.Test_cmpl_double.class); 69 suite.addTestSuite(dot.junit.opcodes.cmpl_float.Test_cmpl_float.class); 70 suite.addTestSuite(dot.junit.opcodes.cmp_long.Test_cmp_long.class); 71 suite.addTestSuite(dot.junit.opcodes.const_16.Test_const_16.class); 72 suite.addTestSuite(dot.junit.opcodes.const_4.Test_const_4.class); 73 suite.addTestSuite(dot.junit.opcodes.const_class.Test_const_class.class); 74 suite.addTestSuite(dot.junit.opcodes.const_high16.Test_const_high16.class); 75 suite.addTestSuite(dot.junit.opcodes.const_string_jumbo.Test_const_string_jumbo.class); 76 suite.addTestSuite(dot.junit.opcodes.const_string.Test_const_string.class); 77 suite.addTestSuite(dot.junit.opcodes.const_wide_16.Test_const_wide_16.class); 78 suite.addTestSuite(dot.junit.opcodes.const_wide_32.Test_const_wide_32.class); 79 suite.addTestSuite(dot.junit.opcodes.const_wide_high16.Test_const_wide_high16.class); 80 suite.addTestSuite(dot.junit.opcodes.const_wide.Test_const_wide.class); 81 suite.addTestSuite(dot.junit.opcodes.div_double_2addr.Test_div_double_2addr.class); 82 suite.addTestSuite(dot.junit.opcodes.div_double.Test_div_double.class); 83 suite.addTestSuite(dot.junit.opcodes.div_float_2addr.Test_div_float_2addr.class); 84 suite.addTestSuite(dot.junit.opcodes.div_float.Test_div_float.class); 85 suite.addTestSuite(dot.junit.opcodes.div_int_2addr.Test_div_int_2addr.class); 86 suite.addTestSuite(dot.junit.opcodes.div_int_lit16.Test_div_int_lit16.class); 87 suite.addTestSuite(dot.junit.opcodes.div_int_lit8.Test_div_int_lit8.class); 88 suite.addTestSuite(dot.junit.opcodes.div_int.Test_div_int.class); 89 suite.addTestSuite(dot.junit.opcodes.div_long_2addr.Test_div_long_2addr.class); 90 suite.addTestSuite(dot.junit.opcodes.div_long.Test_div_long.class); 91 suite.addTestSuite(dot.junit.opcodes.double_to_float.Test_double_to_float.class); 92 suite.addTestSuite(dot.junit.opcodes.double_to_int.Test_double_to_int.class); 93 suite.addTestSuite(dot.junit.opcodes.double_to_long.Test_double_to_long.class); 94 suite.addTestSuite(dot.junit.opcodes.fill_array_data.Test_fill_array_data.class); 95 suite.addTestSuite(dot.junit.opcodes.filled_new_array_range.Test_filled_new_array_range.class); 96 suite.addTestSuite(dot.junit.opcodes.filled_new_array.Test_filled_new_array.class); 97 suite.addTestSuite(dot.junit.opcodes.float_to_double.Test_float_to_double.class); 98 suite.addTestSuite(dot.junit.opcodes.float_to_int.Test_float_to_int.class); 99 suite.addTestSuite(dot.junit.opcodes.float_to_long.Test_float_to_long.class); 100 suite.addTestSuite(dot.junit.opcodes.goto_16.Test_goto_16.class); 101 suite.addTestSuite(dot.junit.opcodes.goto_32.Test_goto_32.class); 102 suite.addTestSuite(dot.junit.opcodes.if_eq.Test_if_eq.class); 103 suite.addTestSuite(dot.junit.opcodes.if_eqz.Test_if_eqz.class); 104 suite.addTestSuite(dot.junit.opcodes.if_ge.Test_if_ge.class); 105 suite.addTestSuite(dot.junit.opcodes.if_gez.Test_if_gez.class); 106 suite.addTestSuite(dot.junit.opcodes.if_gt.Test_if_gt.class); 107 suite.addTestSuite(dot.junit.opcodes.if_gtz.Test_if_gtz.class); 108 suite.addTestSuite(dot.junit.opcodes.if_le.Test_if_le.class); 109 suite.addTestSuite(dot.junit.opcodes.if_lez.Test_if_lez.class); 110 suite.addTestSuite(dot.junit.opcodes.if_lt.Test_if_lt.class); 111 suite.addTestSuite(dot.junit.opcodes.if_ltz.Test_if_ltz.class); 112 suite.addTestSuite(dot.junit.opcodes.if_ne.Test_if_ne.class); 113 suite.addTestSuite(dot.junit.opcodes.if_nez.Test_if_nez.class); 114 suite.addTestSuite(dot.junit.opcodes.iget_boolean.Test_iget_boolean.class); 115 suite.addTestSuite(dot.junit.opcodes.iget_byte.Test_iget_byte.class); 116 suite.addTestSuite(dot.junit.opcodes.iget_char.Test_iget_char.class); 117 suite.addTestSuite(dot.junit.opcodes.iget_object.Test_iget_object.class); 118 suite.addTestSuite(dot.junit.opcodes.iget_short.Test_iget_short.class); 119 suite.addTestSuite(dot.junit.opcodes.iget.Test_iget.class); 120 suite.addTestSuite(dot.junit.opcodes.iget_wide.Test_iget_wide.class); 121 suite.addTestSuite(dot.junit.opcodes.instance_of.Test_instance_of.class); 122 suite.addTestSuite(dot.junit.opcodes.int_to_byte.Test_int_to_byte.class); 123 suite.addTestSuite(dot.junit.opcodes.int_to_char.Test_int_to_char.class); 124 suite.addTestSuite(dot.junit.opcodes.int_to_double.Test_int_to_double.class); 125 suite.addTestSuite(dot.junit.opcodes.int_to_float.Test_int_to_float.class); 126 suite.addTestSuite(dot.junit.opcodes.int_to_long.Test_int_to_long.class); 127 suite.addTestSuite(dot.junit.opcodes.int_to_short.Test_int_to_short.class); 128 suite.addTestSuite(dot.junit.opcodes.invoke_direct_range.Test_invoke_direct_range.class); 129 suite.addTestSuite(dot.junit.opcodes.invoke_direct.Test_invoke_direct.class); 130 suite.addTestSuite(dot.junit.opcodes.invoke_interface_range.Test_invoke_interface_range.class); 131 suite.addTestSuite(dot.junit.opcodes.invoke_interface.Test_invoke_interface.class); 132 suite.addTestSuite(dot.junit.opcodes.invoke_static_range.Test_invoke_static_range.class); 133 suite.addTestSuite(dot.junit.opcodes.invoke_static.Test_invoke_static.class); 134 suite.addTestSuite(dot.junit.opcodes.invoke_super_range.Test_invoke_super_range.class); 135 suite.addTestSuite(dot.junit.opcodes.invoke_super.Test_invoke_super.class); 136 suite.addTestSuite(dot.junit.opcodes.invoke_virtual_range.Test_invoke_virtual_range.class); 137 suite.addTestSuite(dot.junit.opcodes.invoke_virtual.Test_invoke_virtual.class); 138 suite.addTestSuite(dot.junit.opcodes.iput_boolean.Test_iput_boolean.class); 139 suite.addTestSuite(dot.junit.opcodes.iput_byte.Test_iput_byte.class); 140 suite.addTestSuite(dot.junit.opcodes.iput_char.Test_iput_char.class); 141 suite.addTestSuite(dot.junit.opcodes.iput_object.Test_iput_object.class); 142 suite.addTestSuite(dot.junit.opcodes.iput_short.Test_iput_short.class); 143 suite.addTestSuite(dot.junit.opcodes.iput.Test_iput.class); 144 suite.addTestSuite(dot.junit.opcodes.iput_wide.Test_iput_wide.class); 145 suite.addTestSuite(dot.junit.opcodes.long_to_double.Test_long_to_double.class); 146 suite.addTestSuite(dot.junit.opcodes.long_to_float.Test_long_to_float.class); 147 suite.addTestSuite(dot.junit.opcodes.long_to_int.Test_long_to_int.class); 148 suite.addTestSuite(dot.junit.opcodes.monitor_enter.Test_monitor_enter.class); 149 suite.addTestSuite(dot.junit.opcodes.monitor_exit.Test_monitor_exit.class); 150 suite.addTestSuite(dot.junit.opcodes.move_16.Test_move_16.class); 151 suite.addTestSuite(dot.junit.opcodes.move_exception.Test_move_exception.class); 152 suite.addTestSuite(dot.junit.opcodes.move_from16.Test_move_from16.class); 153 suite.addTestSuite(dot.junit.opcodes.move_object_16.Test_move_object_16.class); 154 suite.addTestSuite(dot.junit.opcodes.move_object_from16.Test_move_object_from16.class); 155 suite.addTestSuite(dot.junit.opcodes.move_object.Test_move_object.class); 156 suite.addTestSuite(dot.junit.opcodes.move_result_object.Test_move_result_object.class); 157 suite.addTestSuite(dot.junit.opcodes.move_result.Test_move_result.class); 158 suite.addTestSuite(dot.junit.opcodes.move_result_wide.Test_move_result_wide.class); 159 suite.addTestSuite(dot.junit.opcodes.move.Test_move.class); 160 suite.addTestSuite(dot.junit.opcodes.move_wide_16.Test_move_wide_16.class); 161 suite.addTestSuite(dot.junit.opcodes.move_wide_from16.Test_move_wide_from16.class); 162 suite.addTestSuite(dot.junit.opcodes.move_wide.Test_move_wide.class); 163 suite.addTestSuite(dot.junit.opcodes.mul_double_2addr.Test_mul_double_2addr.class); 164 suite.addTestSuite(dot.junit.opcodes.mul_double.Test_mul_double.class); 165 suite.addTestSuite(dot.junit.opcodes.mul_float_2addr.Test_mul_float_2addr.class); 166 suite.addTestSuite(dot.junit.opcodes.mul_float.Test_mul_float.class); 167 suite.addTestSuite(dot.junit.opcodes.mul_int_2addr.Test_mul_int_2addr.class); 168 suite.addTestSuite(dot.junit.opcodes.mul_int_lit16.Test_mul_int_lit16.class); 169 suite.addTestSuite(dot.junit.opcodes.mul_int_lit8.Test_mul_int_lit8.class); 170 suite.addTestSuite(dot.junit.opcodes.mul_int.Test_mul_int.class); 171 suite.addTestSuite(dot.junit.opcodes.mul_long_2addr.Test_mul_long_2addr.class); 172 suite.addTestSuite(dot.junit.opcodes.mul_long.Test_mul_long.class); 173 suite.addTestSuite(dot.junit.opcodes.neg_double.Test_neg_double.class); 174 suite.addTestSuite(dot.junit.opcodes.neg_float.Test_neg_float.class); 175 suite.addTestSuite(dot.junit.opcodes.neg_int.Test_neg_int.class); 176 suite.addTestSuite(dot.junit.opcodes.neg_long.Test_neg_long.class); 177 suite.addTestSuite(dot.junit.opcodes.new_array.Test_new_array.class); 178 suite.addTestSuite(dot.junit.opcodes.new_instance.Test_new_instance.class); 179 suite.addTestSuite(dot.junit.opcodes.nop.Test_nop.class); 180 suite.addTestSuite(dot.junit.opcodes.not_int.Test_not_int.class); 181 suite.addTestSuite(dot.junit.opcodes.not_long.Test_not_long.class); 182 suite.addTestSuite(dot.junit.opcodes.opc_const.Test_opc_const.class); 183 suite.addTestSuite(dot.junit.opcodes.opc_goto.Test_opc_goto.class); 184 suite.addTestSuite(dot.junit.opcodes.opc_return.Test_opc_return.class); 185 suite.addTestSuite(dot.junit.opcodes.opc_throw.Test_opc_throw.class); 186 suite.addTestSuite(dot.junit.opcodes.or_int_2addr.Test_or_int_2addr.class); 187 suite.addTestSuite(dot.junit.opcodes.or_int_lit16.Test_or_int_lit16.class); 188 suite.addTestSuite(dot.junit.opcodes.or_int_lit8.Test_or_int_lit8.class); 189 suite.addTestSuite(dot.junit.opcodes.or_int.Test_or_int.class); 190 suite.addTestSuite(dot.junit.opcodes.or_long_2addr.Test_or_long_2addr.class); 191 suite.addTestSuite(dot.junit.opcodes.or_long.Test_or_long.class); 192 suite.addTestSuite(dot.junit.opcodes.packed_switch.Test_packed_switch.class); 193 suite.addTestSuite(dot.junit.opcodes.rem_double_2addr.Test_rem_double_2addr.class); 194 suite.addTestSuite(dot.junit.opcodes.rem_double.Test_rem_double.class); 195 suite.addTestSuite(dot.junit.opcodes.rem_float_2addr.Test_rem_float_2addr.class); 196 suite.addTestSuite(dot.junit.opcodes.rem_float.Test_rem_float.class); 197 suite.addTestSuite(dot.junit.opcodes.rem_int_2addr.Test_rem_int_2addr.class); 198 suite.addTestSuite(dot.junit.opcodes.rem_int_lit16.Test_rem_int_lit16.class); 199 suite.addTestSuite(dot.junit.opcodes.rem_int_lit8.Test_rem_int_lit8.class); 200 suite.addTestSuite(dot.junit.opcodes.rem_int.Test_rem_int.class); 201 suite.addTestSuite(dot.junit.opcodes.rem_long_2addr.Test_rem_long_2addr.class); 202 suite.addTestSuite(dot.junit.opcodes.rem_long.Test_rem_long.class); 203 suite.addTestSuite(dot.junit.opcodes.return_object.Test_return_object.class); 204 suite.addTestSuite(dot.junit.opcodes.return_void.Test_return_void.class); 205 suite.addTestSuite(dot.junit.opcodes.return_wide.Test_return_wide.class); 206 suite.addTestSuite(dot.junit.opcodes.rsub_int_lit8.Test_rsub_int_lit8.class); 207 suite.addTestSuite(dot.junit.opcodes.rsub_int.Test_rsub_int.class); 208 suite.addTestSuite(dot.junit.opcodes.sget_boolean.Test_sget_boolean.class); 209 suite.addTestSuite(dot.junit.opcodes.sget_byte.Test_sget_byte.class); 210 suite.addTestSuite(dot.junit.opcodes.sget_char.Test_sget_char.class); 211 suite.addTestSuite(dot.junit.opcodes.sget_object.Test_sget_object.class); 212 suite.addTestSuite(dot.junit.opcodes.sget_short.Test_sget_short.class); 213 suite.addTestSuite(dot.junit.opcodes.sget.Test_sget.class); 214 suite.addTestSuite(dot.junit.opcodes.sget_wide.Test_sget_wide.class); 215 suite.addTestSuite(dot.junit.opcodes.shl_int_2addr.Test_shl_int_2addr.class); 216 suite.addTestSuite(dot.junit.opcodes.shl_int_lit8.Test_shl_int_lit8.class); 217 suite.addTestSuite(dot.junit.opcodes.shl_int.Test_shl_int.class); 218 suite.addTestSuite(dot.junit.opcodes.shl_long_2addr.Test_shl_long_2addr.class); 219 suite.addTestSuite(dot.junit.opcodes.shl_long.Test_shl_long.class); 220 suite.addTestSuite(dot.junit.opcodes.shr_int_2addr.Test_shr_int_2addr.class); 221 suite.addTestSuite(dot.junit.opcodes.shr_int_lit8.Test_shr_int_lit8.class); 222 suite.addTestSuite(dot.junit.opcodes.shr_int.Test_shr_int.class); 223 suite.addTestSuite(dot.junit.opcodes.shr_long_2addr.Test_shr_long_2addr.class); 224 suite.addTestSuite(dot.junit.opcodes.shr_long.Test_shr_long.class); 225 suite.addTestSuite(dot.junit.opcodes.sparse_switch.Test_sparse_switch.class); 226 suite.addTestSuite(dot.junit.opcodes.sput_boolean.Test_sput_boolean.class); 227 suite.addTestSuite(dot.junit.opcodes.sput_byte.Test_sput_byte.class); 228 suite.addTestSuite(dot.junit.opcodes.sput_char.Test_sput_char.class); 229 suite.addTestSuite(dot.junit.opcodes.sput_object.Test_sput_object.class); 230 suite.addTestSuite(dot.junit.opcodes.sput_short.Test_sput_short.class); 231 suite.addTestSuite(dot.junit.opcodes.sput.Test_sput.class); 232 suite.addTestSuite(dot.junit.opcodes.sput_wide.Test_sput_wide.class); 233 suite.addTestSuite(dot.junit.opcodes.sub_double_2addr.Test_sub_double_2addr.class); 234 suite.addTestSuite(dot.junit.opcodes.sub_double.Test_sub_double.class); 235 suite.addTestSuite(dot.junit.opcodes.sub_float_2addr.Test_sub_float_2addr.class); 236 suite.addTestSuite(dot.junit.opcodes.sub_float.Test_sub_float.class); 237 suite.addTestSuite(dot.junit.opcodes.sub_int_2addr.Test_sub_int_2addr.class); 238 suite.addTestSuite(dot.junit.opcodes.sub_int.Test_sub_int.class); 239 suite.addTestSuite(dot.junit.opcodes.sub_long_2addr.Test_sub_long_2addr.class); 240 suite.addTestSuite(dot.junit.opcodes.sub_long.Test_sub_long.class); 241 suite.addTestSuite(dot.junit.opcodes.ushr_int_2addr.Test_ushr_int_2addr.class); 242 suite.addTestSuite(dot.junit.opcodes.ushr_int_lit8.Test_ushr_int_lit8.class); 243 suite.addTestSuite(dot.junit.opcodes.ushr_int.Test_ushr_int.class); 244 suite.addTestSuite(dot.junit.opcodes.ushr_long_2addr.Test_ushr_long_2addr.class); 245 suite.addTestSuite(dot.junit.opcodes.ushr_long.Test_ushr_long.class); 246 suite.addTestSuite(dot.junit.opcodes.xor_int_2addr.Test_xor_int_2addr.class); 247 suite.addTestSuite(dot.junit.opcodes.xor_int_lit16.Test_xor_int_lit16.class); 248 suite.addTestSuite(dot.junit.opcodes.xor_int_lit8.Test_xor_int_lit8.class); 249 suite.addTestSuite(dot.junit.opcodes.xor_int.Test_xor_int.class); 250 suite.addTestSuite(dot.junit.opcodes.xor_long_2addr.Test_xor_long_2addr.class); 251 suite.addTestSuite(dot.junit.opcodes.xor_long.Test_xor_long.class); 252 return suite; 253 } 254 } 255