// Path: confucius-commons-lang/src/test/java/org/confucius/commons/lang/AbstractTestCase.java
// @Ignore
// public abstract class AbstractTestCase {
// 
//     protected final ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
// 
//     public void echo(Object object, Object... others) {
//         echo(object);
//         echo(others);
//     }
// 
//     public void echo(Object object) {
//         System.out.println(object);
//     }
// 
//     public void echo(Iterable<?> iterable) {
//         Iterator<?> iterator = iterable.iterator();
//         while (iterator.hasNext()) {
//             echo(iterator.next());
//         }
//     }
// }


import com.google.common.collect.Maps;
import junit.framework.Assert;
import junit.framework.TestCase;
import org.confucius.commons.lang.AbstractTestCase;
import org.junit.Test;
import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
package org.confucius.commons.lang.reflect;



/**
 * {@link ReflectionUtils} {@link TestCase}
 *
 * @author <a href="mailto:mercyblitz@gmail.com">Mercy<a/>
 * @version 1.0.0
 * @see ReflectionUtilsTest
 * @since 1.0.0
 */
public class ReflectionUtilsTest extends AbstractTestCase {

    @Test
    public void testAssertArrayIndex() {
        int size = 10;
        Object array = Array.newInstance(int.class, size);

        for (int i = 0; i < size; i++) {
// Path: confucius-commons-lang/src/test/java/org/confucius/commons/lang/AbstractTestCase.java
// @Ignore
// public abstract class AbstractTestCase {
// 
//     protected final ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
// 
//     public void echo(Object object, Object... others) {
//         echo(object);
//         echo(others);
//     }
// 
//     public void echo(Object object) {
//         System.out.println(object);
//     }
// 
//     public void echo(Iterable<?> iterable) {
//         Iterator<?> iterator = iterable.iterator();
//         while (iterator.hasNext()) {
//             echo(iterator.next());
//         }
//     }
// }


// Path: confucius-commons-lang/src/test/java/org/confucius/commons/lang/reflect/ReflectionUtilsTest.java
import com.google.common.collect.Maps;
import junit.framework.Assert;
import junit.framework.TestCase;
import org.confucius.commons.lang.AbstractTestCase;
import org.junit.Test;
import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.List;
import java.util.Map;

package org.confucius.commons.lang.reflect;



/**
 * {@link ReflectionUtils} {@link TestCase}
 *
 * @author <a href="mailto:mercyblitz@gmail.com">Mercy<a/>
 * @version 1.0.0
 * @see ReflectionUtilsTest
 * @since 1.0.0
 */
public class ReflectionUtilsTest extends AbstractTestCase {

    @Test
    public void testAssertArrayIndex() {
        int size = 10;
        Object array = Array.newInstance(int.class, size);

        for (int i = 0; i < size; i++) {
            ReflectionUtils.assertArrayIndex(array, i);