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 dxc.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 java vm opcodes"); 34 suite.addTestSuite(dxc.junit.opcodes.aaload.Test_aaload.class); 35 suite.addTestSuite(dxc.junit.opcodes.aastore.Test_aastore.class); 36 suite 37 .addTestSuite(dxc.junit.opcodes.aconst_null.Test_aconst_null.class); 38 suite.addTestSuite(dxc.junit.opcodes.aload.Test_aload.class); 39 suite.addTestSuite(dxc.junit.opcodes.aload_0.Test_aload_0.class); 40 suite.addTestSuite(dxc.junit.opcodes.aload_1.Test_aload_1.class); 41 suite.addTestSuite(dxc.junit.opcodes.aload_2.Test_aload_2.class); 42 suite.addTestSuite(dxc.junit.opcodes.aload_3.Test_aload_3.class); 43 suite.addTestSuite(dxc.junit.opcodes.anewarray.Test_anewarray.class); 44 suite.addTestSuite(dxc.junit.opcodes.areturn.Test_areturn.class); 45 suite 46 .addTestSuite(dxc.junit.opcodes.arraylength.Test_arraylength.class); 47 suite.addTestSuite(dxc.junit.opcodes.astore.Test_astore.class); 48 suite.addTestSuite(dxc.junit.opcodes.astore_0.Test_astore_0.class); 49 suite.addTestSuite(dxc.junit.opcodes.astore_1.Test_astore_1.class); 50 suite.addTestSuite(dxc.junit.opcodes.astore_2.Test_astore_2.class); 51 suite.addTestSuite(dxc.junit.opcodes.astore_3.Test_astore_3.class); 52 suite.addTestSuite(dxc.junit.opcodes.athrow.Test_athrow.class); 53 suite.addTestSuite(dxc.junit.opcodes.baload.Test_baload.class); 54 suite.addTestSuite(dxc.junit.opcodes.bastore.Test_bastore.class); 55 suite.addTestSuite(dxc.junit.opcodes.bipush.Test_bipush.class); 56 suite.addTestSuite(dxc.junit.opcodes.caload.Test_caload.class); 57 suite.addTestSuite(dxc.junit.opcodes.castore.Test_castore.class); 58 suite.addTestSuite(dxc.junit.opcodes.checkcast.Test_checkcast.class); 59 suite.addTestSuite(dxc.junit.opcodes.d2f.Test_d2f.class); 60 suite.addTestSuite(dxc.junit.opcodes.d2i.Test_d2i.class); 61 suite.addTestSuite(dxc.junit.opcodes.d2l.Test_d2l.class); 62 suite.addTestSuite(dxc.junit.opcodes.dadd.Test_dadd.class); 63 suite.addTestSuite(dxc.junit.opcodes.daload.Test_daload.class); 64 suite.addTestSuite(dxc.junit.opcodes.dastore.Test_dastore.class); 65 suite.addTestSuite(dxc.junit.opcodes.dcmpg.Test_dcmpg.class); 66 suite.addTestSuite(dxc.junit.opcodes.dcmpl.Test_dcmpl.class); 67 suite.addTestSuite(dxc.junit.opcodes.dconst_0.Test_dconst_0.class); 68 suite.addTestSuite(dxc.junit.opcodes.dconst_1.Test_dconst_1.class); 69 suite.addTestSuite(dxc.junit.opcodes.ddiv.Test_ddiv.class); 70 suite.addTestSuite(dxc.junit.opcodes.dload.Test_dload.class); 71 suite.addTestSuite(dxc.junit.opcodes.dload_0.Test_dload_0.class); 72 suite.addTestSuite(dxc.junit.opcodes.dload_1.Test_dload_1.class); 73 suite.addTestSuite(dxc.junit.opcodes.dload_2.Test_dload_2.class); 74 suite.addTestSuite(dxc.junit.opcodes.dload_3.Test_dload_3.class); 75 suite.addTestSuite(dxc.junit.opcodes.dmul.Test_dmul.class); 76 suite.addTestSuite(dxc.junit.opcodes.dneg.Test_dneg.class); 77 suite.addTestSuite(dxc.junit.opcodes.drem.Test_drem.class); 78 suite.addTestSuite(dxc.junit.opcodes.dreturn.Test_dreturn.class); 79 suite.addTestSuite(dxc.junit.opcodes.dstore.Test_dstore.class); 80 suite.addTestSuite(dxc.junit.opcodes.dstore_0.Test_dstore_0.class); 81 suite.addTestSuite(dxc.junit.opcodes.dstore_1.Test_dstore_1.class); 82 suite.addTestSuite(dxc.junit.opcodes.dstore_2.Test_dstore_2.class); 83 suite.addTestSuite(dxc.junit.opcodes.dstore_3.Test_dstore_3.class); 84 suite.addTestSuite(dxc.junit.opcodes.dsub.Test_dsub.class); 85 suite.addTestSuite(dxc.junit.opcodes.dup.Test_dup.class); 86 suite.addTestSuite(dxc.junit.opcodes.dup_x1.Test_dup_x1.class); 87 suite.addTestSuite(dxc.junit.opcodes.dup_x2.Test_dup_x2.class); 88 suite.addTestSuite(dxc.junit.opcodes.dup2.Test_dup2.class); 89 suite.addTestSuite(dxc.junit.opcodes.dup2_x1.Test_dup2_x1.class); 90 suite.addTestSuite(dxc.junit.opcodes.dup2_x2.Test_dup2_x2.class); 91 suite.addTestSuite(dxc.junit.opcodes.f2d.Test_f2d.class); 92 suite.addTestSuite(dxc.junit.opcodes.f2i.Test_f2i.class); 93 suite.addTestSuite(dxc.junit.opcodes.f2l.Test_f2l.class); 94 suite.addTestSuite(dxc.junit.opcodes.fadd.Test_fadd.class); 95 suite.addTestSuite(dxc.junit.opcodes.faload.Test_faload.class); 96 suite.addTestSuite(dxc.junit.opcodes.fastore.Test_fastore.class); 97 suite.addTestSuite(dxc.junit.opcodes.fcmpg.Test_fcmpg.class); 98 suite.addTestSuite(dxc.junit.opcodes.fcmpl.Test_fcmpl.class); 99 suite.addTestSuite(dxc.junit.opcodes.fconst_0.Test_fconst_0.class); 100 suite.addTestSuite(dxc.junit.opcodes.fconst_1.Test_fconst_1.class); 101 suite.addTestSuite(dxc.junit.opcodes.fconst_2.Test_fconst_2.class); 102 suite.addTestSuite(dxc.junit.opcodes.fdiv.Test_fdiv.class); 103 suite.addTestSuite(dxc.junit.opcodes.fload.Test_fload.class); 104 suite.addTestSuite(dxc.junit.opcodes.fload_0.Test_fload_0.class); 105 suite.addTestSuite(dxc.junit.opcodes.fload_1.Test_fload_1.class); 106 suite.addTestSuite(dxc.junit.opcodes.fload_2.Test_fload_2.class); 107 suite.addTestSuite(dxc.junit.opcodes.fload_3.Test_fload_3.class); 108 suite.addTestSuite(dxc.junit.opcodes.fmul.Test_fmul.class); 109 suite.addTestSuite(dxc.junit.opcodes.fneg.Test_fneg.class); 110 suite.addTestSuite(dxc.junit.opcodes.frem.Test_frem.class); 111 suite.addTestSuite(dxc.junit.opcodes.freturn.Test_freturn.class); 112 suite.addTestSuite(dxc.junit.opcodes.fstore.Test_fstore.class); 113 suite.addTestSuite(dxc.junit.opcodes.fstore_0.Test_fstore_0.class); 114 suite.addTestSuite(dxc.junit.opcodes.fstore_1.Test_fstore_1.class); 115 suite.addTestSuite(dxc.junit.opcodes.fstore_2.Test_fstore_2.class); 116 suite.addTestSuite(dxc.junit.opcodes.fstore_3.Test_fstore_3.class); 117 suite.addTestSuite(dxc.junit.opcodes.fsub.Test_fsub.class); 118 suite.addTestSuite(dxc.junit.opcodes.getfield.Test_getfield.class); 119 suite.addTestSuite(dxc.junit.opcodes.getstatic.Test_getstatic.class); 120 suite.addTestSuite(dxc.junit.opcodes.opc_goto.Test_opc_goto.class); 121 suite.addTestSuite(dxc.junit.opcodes.goto_w.Test_goto_w.class); 122 suite.addTestSuite(dxc.junit.opcodes.i2b.Test_i2b.class); 123 suite.addTestSuite(dxc.junit.opcodes.i2c.Test_i2c.class); 124 suite.addTestSuite(dxc.junit.opcodes.i2d.Test_i2d.class); 125 suite.addTestSuite(dxc.junit.opcodes.i2f.Test_i2f.class); 126 suite.addTestSuite(dxc.junit.opcodes.i2l.Test_i2l.class); 127 suite.addTestSuite(dxc.junit.opcodes.i2s.Test_i2s.class); 128 suite.addTestSuite(dxc.junit.opcodes.iaload.Test_iaload.class); 129 suite.addTestSuite(dxc.junit.opcodes.iadd.Test_iadd.class); 130 suite.addTestSuite(dxc.junit.opcodes.iand.Test_iand.class); 131 suite.addTestSuite(dxc.junit.opcodes.iastore.Test_iastore.class); 132 suite.addTestSuite(dxc.junit.opcodes.iconst_m1.Test_iconst_m1.class); 133 suite.addTestSuite(dxc.junit.opcodes.iconst_0.Test_iconst_0.class); 134 suite.addTestSuite(dxc.junit.opcodes.iconst_1.Test_iconst_1.class); 135 suite.addTestSuite(dxc.junit.opcodes.iconst_2.Test_iconst_2.class); 136 suite.addTestSuite(dxc.junit.opcodes.iconst_3.Test_iconst_3.class); 137 suite.addTestSuite(dxc.junit.opcodes.iconst_4.Test_iconst_4.class); 138 suite.addTestSuite(dxc.junit.opcodes.iconst_5.Test_iconst_5.class); 139 suite.addTestSuite(dxc.junit.opcodes.idiv.Test_idiv.class); 140 suite.addTestSuite(dxc.junit.opcodes.if_acmpeq.Test_if_acmpeq.class); 141 suite.addTestSuite(dxc.junit.opcodes.if_acmpne.Test_if_acmpne.class); 142 suite.addTestSuite(dxc.junit.opcodes.if_icmpeq.Test_if_icmpeq.class); 143 suite.addTestSuite(dxc.junit.opcodes.if_icmpge.Test_if_icmpge.class); 144 suite.addTestSuite(dxc.junit.opcodes.if_icmpgt.Test_if_icmpgt.class); 145 suite.addTestSuite(dxc.junit.opcodes.if_icmple.Test_if_icmple.class); 146 suite.addTestSuite(dxc.junit.opcodes.if_icmplt.Test_if_icmplt.class); 147 suite.addTestSuite(dxc.junit.opcodes.if_icmpne.Test_if_icmpne.class); 148 suite.addTestSuite(dxc.junit.opcodes.ifeq.Test_ifeq.class); 149 suite.addTestSuite(dxc.junit.opcodes.ifge.Test_ifge.class); 150 suite.addTestSuite(dxc.junit.opcodes.ifgt.Test_ifgt.class); 151 suite.addTestSuite(dxc.junit.opcodes.ifle.Test_ifle.class); 152 suite.addTestSuite(dxc.junit.opcodes.iflt.Test_iflt.class); 153 suite.addTestSuite(dxc.junit.opcodes.ifne.Test_ifne.class); 154 suite.addTestSuite(dxc.junit.opcodes.ifnonnull.Test_ifnonnull.class); 155 suite.addTestSuite(dxc.junit.opcodes.ifnull.Test_ifnull.class); 156 suite.addTestSuite(dxc.junit.opcodes.iinc.Test_iinc.class); 157 suite.addTestSuite(dxc.junit.opcodes.iload.Test_iload.class); 158 suite.addTestSuite(dxc.junit.opcodes.iload_0.Test_iload_0.class); 159 suite.addTestSuite(dxc.junit.opcodes.iload_1.Test_iload_1.class); 160 suite.addTestSuite(dxc.junit.opcodes.iload_2.Test_iload_2.class); 161 suite.addTestSuite(dxc.junit.opcodes.iload_3.Test_iload_3.class); 162 suite.addTestSuite(dxc.junit.opcodes.imul.Test_imul.class); 163 suite.addTestSuite(dxc.junit.opcodes.ineg.Test_ineg.class); 164 suite 165 .addTestSuite(dxc.junit.opcodes.opc_instanceof.Test_opc_instanceof.class); 166 suite 167 .addTestSuite(dxc.junit.opcodes.invokeinterface.Test_invokeinterface.class); 168 suite 169 .addTestSuite(dxc.junit.opcodes.invokespecial.Test_invokespecial.class); 170 suite 171 .addTestSuite(dxc.junit.opcodes.invokestatic.Test_invokestatic.class); 172 suite 173 .addTestSuite(dxc.junit.opcodes.invokevirtual.Test_invokevirtual.class); 174 suite.addTestSuite(dxc.junit.opcodes.ior.Test_ior.class); 175 suite.addTestSuite(dxc.junit.opcodes.irem.Test_irem.class); 176 suite.addTestSuite(dxc.junit.opcodes.ireturn.Test_ireturn.class); 177 suite.addTestSuite(dxc.junit.opcodes.ishl.Test_ishl.class); 178 suite.addTestSuite(dxc.junit.opcodes.ishr.Test_ishr.class); 179 suite.addTestSuite(dxc.junit.opcodes.istore.Test_istore.class); 180 suite.addTestSuite(dxc.junit.opcodes.istore_0.Test_istore_0.class); 181 suite.addTestSuite(dxc.junit.opcodes.istore_1.Test_istore_1.class); 182 suite.addTestSuite(dxc.junit.opcodes.istore_2.Test_istore_2.class); 183 suite.addTestSuite(dxc.junit.opcodes.istore_3.Test_istore_3.class); 184 suite.addTestSuite(dxc.junit.opcodes.isub.Test_isub.class); 185 suite.addTestSuite(dxc.junit.opcodes.iushr.Test_iushr.class); 186 suite.addTestSuite(dxc.junit.opcodes.ixor.Test_ixor.class); 187 suite.addTestSuite(dxc.junit.opcodes.jsr.Test_jsr.class); 188 suite.addTestSuite(dxc.junit.opcodes.jsr_w.Test_jsr_w.class); 189 suite.addTestSuite(dxc.junit.opcodes.l2d.Test_l2d.class); 190 suite.addTestSuite(dxc.junit.opcodes.l2f.Test_l2f.class); 191 suite.addTestSuite(dxc.junit.opcodes.l2i.Test_l2i.class); 192 suite.addTestSuite(dxc.junit.opcodes.ladd.Test_ladd.class); 193 suite.addTestSuite(dxc.junit.opcodes.laload.Test_laload.class); 194 suite.addTestSuite(dxc.junit.opcodes.land.Test_land.class); 195 suite.addTestSuite(dxc.junit.opcodes.lastore.Test_lastore.class); 196 suite.addTestSuite(dxc.junit.opcodes.lcmp.Test_lcmp.class); 197 suite.addTestSuite(dxc.junit.opcodes.lconst_0.Test_lconst_0.class); 198 suite.addTestSuite(dxc.junit.opcodes.lconst_1.Test_lconst_1.class); 199 suite.addTestSuite(dxc.junit.opcodes.ldc.Test_ldc.class); 200 suite.addTestSuite(dxc.junit.opcodes.ldc_w.Test_ldc_w.class); 201 suite.addTestSuite(dxc.junit.opcodes.ldc2_w.Test_ldc2_w.class); 202 suite.addTestSuite(dxc.junit.opcodes.ldiv.Test_ldiv.class); 203 suite.addTestSuite(dxc.junit.opcodes.lload.Test_lload.class); 204 suite.addTestSuite(dxc.junit.opcodes.lload_0.Test_lload_0.class); 205 suite.addTestSuite(dxc.junit.opcodes.lload_1.Test_lload_1.class); 206 suite.addTestSuite(dxc.junit.opcodes.lload_2.Test_lload_2.class); 207 suite.addTestSuite(dxc.junit.opcodes.lload_3.Test_lload_3.class); 208 suite.addTestSuite(dxc.junit.opcodes.lmul.Test_lmul.class); 209 suite.addTestSuite(dxc.junit.opcodes.lneg.Test_lneg.class); 210 suite 211 .addTestSuite(dxc.junit.opcodes.lookupswitch.Test_lookupswitch.class); 212 suite.addTestSuite(dxc.junit.opcodes.lor.Test_lor.class); 213 suite.addTestSuite(dxc.junit.opcodes.lrem.Test_lrem.class); 214 suite.addTestSuite(dxc.junit.opcodes.lreturn.Test_lreturn.class); 215 suite.addTestSuite(dxc.junit.opcodes.lshl.Test_lshl.class); 216 suite.addTestSuite(dxc.junit.opcodes.lshr.Test_lshr.class); 217 suite.addTestSuite(dxc.junit.opcodes.lstore.Test_lstore.class); 218 suite.addTestSuite(dxc.junit.opcodes.lstore_0.Test_lstore_0.class); 219 suite.addTestSuite(dxc.junit.opcodes.lstore_1.Test_lstore_1.class); 220 suite.addTestSuite(dxc.junit.opcodes.lstore_2.Test_lstore_2.class); 221 suite.addTestSuite(dxc.junit.opcodes.lstore_3.Test_lstore_3.class); 222 suite.addTestSuite(dxc.junit.opcodes.lsub.Test_lsub.class); 223 suite.addTestSuite(dxc.junit.opcodes.lushr.Test_lushr.class); 224 suite.addTestSuite(dxc.junit.opcodes.lxor.Test_lxor.class); 225 suite 226 .addTestSuite(dxc.junit.opcodes.monitorenter.Test_monitorenter.class); 227 suite 228 .addTestSuite(dxc.junit.opcodes.monitorexit.Test_monitorexit.class); 229 suite 230 .addTestSuite(dxc.junit.opcodes.multianewarray.Test_multianewarray.class); 231 suite.addTestSuite(dxc.junit.opcodes.opc_new.Test_opc_new.class); 232 suite.addTestSuite(dxc.junit.opcodes.newarray.Test_newarray.class); 233 suite.addTestSuite(dxc.junit.opcodes.nop.Test_nop.class); 234 suite.addTestSuite(dxc.junit.opcodes.pop.Test_pop.class); 235 suite.addTestSuite(dxc.junit.opcodes.pop2.Test_pop2.class); 236 suite.addTestSuite(dxc.junit.opcodes.putfield.Test_putfield.class); 237 suite.addTestSuite(dxc.junit.opcodes.putstatic.Test_putstatic.class); 238 suite.addTestSuite(dxc.junit.opcodes.ret.Test_ret.class); 239 suite.addTestSuite(dxc.junit.opcodes.opc_return.Test_opc_return.class); 240 suite.addTestSuite(dxc.junit.opcodes.saload.Test_saload.class); 241 suite.addTestSuite(dxc.junit.opcodes.sastore.Test_sastore.class); 242 suite.addTestSuite(dxc.junit.opcodes.sipush.Test_sipush.class); 243 suite.addTestSuite(dxc.junit.opcodes.swap.Test_swap.class); 244 suite 245 .addTestSuite(dxc.junit.opcodes.tableswitch.Test_tableswitch.class); 246 suite.addTestSuite(dxc.junit.opcodes.wide.Test_wide.class); 247 248 return suite; 249 } 250 } 251