// Path: app/src/main/java/com/team/zhuoke/masterhelper/bean/MasterBean.java
// public class MasterBean {
//     private String name;
//     private String weiBo;
//     private String zhiHu;
//     private String grade;
//     private boolean isVip;
//     private String info;
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public String getWeiBo() {
//         return weiBo;
//     }
// 
//     public void setWeiBo(String weiBo) {
//         this.weiBo = weiBo;
//     }
// 
//     public String getZhiHu() {
//         return zhiHu;
//     }
// 
//     public void setZhiHu(String zhiHu) {
//         this.zhiHu = zhiHu;
//     }
// 
//     public String getGrade() {
//         return grade;
//     }
// 
//     public void setGrade(String grade) {
//         this.grade = grade;
//     }
// 
//     public boolean isVip() {
//         return isVip;
//     }
// 
//     public void setVip(boolean vip) {
//         isVip = vip;
//     }
// 
//     public String getInfo() {
//         return info;
//     }
// 
//     public void setInfo(String info) {
//         this.info = info;
//     }
// 
//     @Override
//     public String toString() {
//         return "{" +
//                 "name:'" + name + '\'' +
//                 ", weiBo:'" + weiBo + '\'' +
//                 ", zhiHu:'" + zhiHu + '\'' +
//                 ", grade:'" + grade + '\'' +
//                 ", isVip:" + isVip +
//                 ", info:'" + info + '\'' +
//                 '}';
//     }
// }
// 
// Path: app/src/main/java/com/team/zhuoke/masterhelper/utils/L.java
// public class L {
// 
//     private static final String DEFAULT_TAG = "masterhelper";
// 
//     //no instance
//     private L() {
//     }
// 
//     public static void init() {
// 
//         init(DEFAULT_TAG)
//         .methodCount(3)
//         .logLevel(BuildConfig.DEBUG ? LogLevel.FULL : LogLevel.NONE);
//     }
// 
//     public static Settings init(String tag) {
//         return Logger.init(tag);
//     }
// 
//     public static void d(String message, Object... args) {
//         Logger.d(message, args);
//     }
// 
//     public static void d(Object object) {
//         Logger.d(object);
//     }
// 
//     public static void e(String message, Object... args) {
//         Logger.e(message, args);
//     }
// 
//     public static void e(Throwable throwable, String message, Object... args) {
//         Logger.e(throwable, message, args);
//     }
// 
//     public static void i(String message, Object... args) {
//         Logger.i(message, args);
//     }
// 
//     public static void v(String message, Object... args) {
//         Logger.v(message, args);
//     }
// 
//     public static void w(String message, Object... args) {
//         Logger.w(message, args);
//     }
// 
//     public static void wtf(String message, Object... args) {
//         Logger.wtf(message, args);
//     }
// 
//     public static void json(String json) {
//         Logger.json(json);
//     }
// 
//     public static void xml(String xml) {
//         Logger.xml(xml);
//     }
// }


import android.content.Context;
import android.os.Handler;
import android.support.test.InstrumentationRegistry;
import android.support.test.runner.AndroidJUnit4;
import android.util.Log;
import android.widget.Toast;
import com.team.zhuoke.masterhelper.bean.MasterBean;
import com.team.zhuoke.masterhelper.utils.L;
import com.zhy.http.okhttp.OkHttpUtils;
import com.zhy.http.okhttp.callback.StringCallback;
import com.zhy.http.okhttp.request.RequestCall;
import org.json.JSONException;
import org.json.JSONObject;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import java.util.ArrayList;
import java.util.concurrent.CountDownLatch;
import okhttp3.Call;
            @Override
            public void onResponse(String response, int id) {
                countDownLatch.countDown();
            }
        });
        try {
            countDownLatch.await();
        } catch (InterruptedException e) {
            e.printStackTrace();
        }

        //以上方法比下面的 Sleep 好
//        try {
//            Thread.sleep(3000);
//        } catch (InterruptedException e) {
//            e.printStackTrace();
//        }
    }


    @Test
    public void masterList() {

        String[] names = new String[] {"hongyang", "任玉刚", "Trinea", "胡凯", "郭霖"};

//        JSONArray jsonArray = new JSONArray();

        ArrayList list = new ArrayList();

        for (int i = 0; i < names.length; i++) {
// Path: app/src/main/java/com/team/zhuoke/masterhelper/bean/MasterBean.java
// public class MasterBean {
//     private String name;
//     private String weiBo;
//     private String zhiHu;
//     private String grade;
//     private boolean isVip;
//     private String info;
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public String getWeiBo() {
//         return weiBo;
//     }
// 
//     public void setWeiBo(String weiBo) {
//         this.weiBo = weiBo;
//     }
// 
//     public String getZhiHu() {
//         return zhiHu;
//     }
// 
//     public void setZhiHu(String zhiHu) {
//         this.zhiHu = zhiHu;
//     }
// 
//     public String getGrade() {
//         return grade;
//     }
// 
//     public void setGrade(String grade) {
//         this.grade = grade;
//     }
// 
//     public boolean isVip() {
//         return isVip;
//     }
// 
//     public void setVip(boolean vip) {
//         isVip = vip;
//     }
// 
//     public String getInfo() {
//         return info;
//     }
// 
//     public void setInfo(String info) {
//         this.info = info;
//     }
// 
//     @Override
//     public String toString() {
//         return "{" +
//                 "name:'" + name + '\'' +
//                 ", weiBo:'" + weiBo + '\'' +
//                 ", zhiHu:'" + zhiHu + '\'' +
//                 ", grade:'" + grade + '\'' +
//                 ", isVip:" + isVip +
//                 ", info:'" + info + '\'' +
//                 '}';
//     }
// }
// 
// Path: app/src/main/java/com/team/zhuoke/masterhelper/utils/L.java
// public class L {
// 
//     private static final String DEFAULT_TAG = "masterhelper";
// 
//     //no instance
//     private L() {
//     }
// 
//     public static void init() {
// 
//         init(DEFAULT_TAG)
//         .methodCount(3)
//         .logLevel(BuildConfig.DEBUG ? LogLevel.FULL : LogLevel.NONE);
//     }
// 
//     public static Settings init(String tag) {
//         return Logger.init(tag);
//     }
// 
//     public static void d(String message, Object... args) {
//         Logger.d(message, args);
//     }
// 
//     public static void d(Object object) {
//         Logger.d(object);
//     }
// 
//     public static void e(String message, Object... args) {
//         Logger.e(message, args);
//     }
// 
//     public static void e(Throwable throwable, String message, Object... args) {
//         Logger.e(throwable, message, args);
//     }
// 
//     public static void i(String message, Object... args) {
//         Logger.i(message, args);
//     }
// 
//     public static void v(String message, Object... args) {
//         Logger.v(message, args);
//     }
// 
//     public static void w(String message, Object... args) {
//         Logger.w(message, args);
//     }
// 
//     public static void wtf(String message, Object... args) {
//         Logger.wtf(message, args);
//     }
// 
//     public static void json(String json) {
//         Logger.json(json);
//     }
// 
//     public static void xml(String xml) {
//         Logger.xml(xml);
//     }
// }


// Path: app/src/androidTest/java/com/team/zhuoke/masterhelper/AndroidTest.java
import android.content.Context;
import android.os.Handler;
import android.support.test.InstrumentationRegistry;
import android.support.test.runner.AndroidJUnit4;
import android.util.Log;
import android.widget.Toast;
import com.team.zhuoke.masterhelper.bean.MasterBean;
import com.team.zhuoke.masterhelper.utils.L;
import com.zhy.http.okhttp.OkHttpUtils;
import com.zhy.http.okhttp.callback.StringCallback;
import com.zhy.http.okhttp.request.RequestCall;
import org.json.JSONException;
import org.json.JSONObject;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import java.util.ArrayList;
import java.util.concurrent.CountDownLatch;
import okhttp3.Call;

            @Override
            public void onResponse(String response, int id) {
                countDownLatch.countDown();
            }
        });
        try {
            countDownLatch.await();
        } catch (InterruptedException e) {
            e.printStackTrace();
        }

        //以上方法比下面的 Sleep 好
//        try {
//            Thread.sleep(3000);
//        } catch (InterruptedException e) {
//            e.printStackTrace();
//        }
    }


    @Test
    public void masterList() {

        String[] names = new String[] {"hongyang", "任玉刚", "Trinea", "胡凯", "郭霖"};

//        JSONArray jsonArray = new JSONArray();

        ArrayList list = new ArrayList();

        for (int i = 0; i < names.length; i++) {
            MasterBean masterBean = new MasterBean();