package com.alibaba.json.bvt.parser;

import org.junit.Assert;

import com.alibaba.fastjson.util.TypeUtils;

import junit.framework.TestCase;

public class TypeUtilsTest_loadClass extends TestCase {

    public void test_loadClass() throws Exception {
        Assert.assertSame(Entity.class,
                          TypeUtils.loadClass("com.alibaba.json.bvt.parser.TypeUtilsTest_loadClass$Entity",
                                              Entity.class.getClassLoader()));
        
        Assert.assertSame(Entity.class,
                          TypeUtils.loadClass("com.alibaba.json.bvt.parser.TypeUtilsTest_loadClass$Entity", null));
    }

    public static class Entity {

    }
}

@@ -476,17 +476,9 @@
 ));%0A
-        
 %0A
+
     
@@ -505,32 +505,32 @@
 e(Entity.class,%0A
-
                 
@@ -636,16 +636,258 @@
 %0A    %7D%0A%0A
+    public void test_error() throws Exception %7B%0A        Assert.assertNull(TypeUtils.loadClass(%22com.alibaba.json.bvt.parser.TypeUtilsTest_loadClass.Entity%22,%0A                                              Entity.class.getClassLoader()));%0A    %7D%0A%0A
     publ

add testcase