Home | History | Annotate | Download | only in opcodes
      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