content: package com.alibaba.json.bvt.asm;
  
  import junit.framework.Assert;
  import junit.framework.TestCase;
  
  import com.alibaba.fastjson.asm.Type;
  import com.alibaba.fastjson.util.ASMUtils;
  
  public class TestType extends TestCase {
  
      public void test_getType() throws Exception {
          Assert.assertEquals(Type.VOID_TYPE, Type.getType(ASMUtils.getDesc(void.class)));
  
          Assert.assertEquals(Type.BOOLEAN_TYPE, Type.getType(ASMUtils.getDesc(boolean.class)));
  
          Assert.assertEquals(Type.CHAR_TYPE, Type.getType(ASMUtils.getDesc(char.class)));
  
          Assert.assertEquals(Type.BYTE_TYPE, Type.getType(ASMUtils.getDesc(byte.class)));
  
          Assert.assertEquals(Type.SHORT_TYPE, Type.getType(ASMUtils.getDesc(short.class)));
  
          Assert.assertEquals(Type.INT_TYPE, Type.getType(ASMUtils.getDesc(int.class)));
  
          Assert.assertEquals(Type.LONG_TYPE, Type.getType(ASMUtils.getDesc(long.class)));
  
          Assert.assertEquals(Type.FLOAT_TYPE, Type.getType(ASMUtils.getDesc(float.class)));
  
          Assert.assertEquals(Type.DOUBLE_TYPE, Type.getType(ASMUtils.getDesc(double.class)));
          
          Assert.assertEquals("[D", Type.getType(ASMUtils.getDesc(double[].class)).getInternalName());
          Assert.assertEquals("[[D", Type.getType(ASMUtils.getDesc(double[][].class)).getInternalName());
          Assert.assertEquals("[Ljava/lang/Double;", Type.getType(ASMUtils.getDesc(Double[].class)).getInternalName());
      }
  
  }
  