package test;
import java.util.ArrayList;
import java.util.List;
import org.apache.http.protocol.HTTP;
import com.lidroid.xutils.DbUtils;
import com.lidroid.xutils.HttpUtils;
import com.lidroid.xutils.db.sqlite.Selector;
import com.lidroid.xutils.exception.DbException;
import com.lidroid.xutils.exception.HttpException;
import com.lidroid.xutils.http.RequestParams;
import com.lidroid.xutils.http.ResponseInfo;
import com.lidroid.xutils.http.ResponseStream;
import com.lidroid.xutils.http.callback.RequestCallBack;
import com.lidroid.xutils.http.client.HttpRequest;
import com.lidroid.xutils.util.LogUtils;
import cn.edu.njupt.allgo.util.DateUtil;
import cn.edu.njupt.allgo.vo.EventVo;
import cn.edu.njupt.allgo.vo.FriendEventVo;
import android.test.AndroidTestCase;
import android.util.Log;
/**
* 测试类,专门用来JUnit测试
* @author 深蓝
*
*/
public class test extends AndroidTestCase {
public void test9(){
String ss= "2014年4月10日10:8";
System.out.println(DateUtil.changeDate(ss));
}
public void test8(){
/*long day=l/(24*60*60*1000);
long hour=(l/(60*60*1000)-day*24);
long min=((l/(60*1000))-day*24*60-hour*60);
long s=(l/1000-day*24*60*60-hour*60*60-min*60);*/
//String ss = "Fri Apr 11 08:00:00 GMT+08:00 2014";
String ss= "Mon Feb 15 08:00:00 CST 2014";
System.out.println(DateUtil.smartDate(ss,""));
}
public void test7(){
String ss = "周一 3月 31 11:58:00 GMT+08:00 2014";
//ss = DateUtil.saveDate(ss);
Log.i("Http",ss);
}
public void test6(){
String ss = "2014年03月11日 周二-16:30" ;
ss = ss.replaceAll(" [^a]*\\-", "");
//ss = ChangeDateUtil.changeDate("2014年3月11日6:3");
Log.i("Http",ss);
}
public void test5(){
//RequestParams params = new RequestParams();
//params.addHeader("name", "value");
//params.addQueryStringParameter("name", "value");
HttpUtils http = new HttpUtils();
http.send(HttpRequest.HttpMethod.GET,
"http://www.baidu.com",
//params,
new RequestCallBack<String>() {
@Override
public void onStart() {
Log.i("Http" ,"onStart" ) ;
}
@Override
public void onLoading(long total, long current, boolean isUploading) {
}
@Override
public void onSuccess(ResponseInfo<String> responseInfo) {
Log.i("Http" , "onSuccess" + responseInfo.result ) ;
}
@Override
public void onFailure(HttpException error, String msg) {
Log.i("Http" ,"error==>" + msg ) ;
}
});
}
public void test4(){
RequestParams params = new RequestParams();
params.addQueryStringParameter("uname", "中文");
HttpUtils http = new HttpUtils();
http.send(HttpRequest.HttpMethod.POST,
"http://192.168.1.104:8080/ALLGO_SERVER/login",
params,
new RequestCallBack<String>() {
@Override
public void onStart() {
Log.i("Http" ,"onStart" ) ;
}
@Override
public void onLoading(long total, long current, boolean isUploading) {
}
@Override
public void onSuccess(ResponseInfo<String> responseInfo) {
Log.i("Http" , "onSuccess" + responseInfo.result ) ;
}
@Override
public void onFailure(HttpException error, String msg) {
Log.i("Http" ,"error==>" + msg ) ;
}
});
}
public void test3(){
RequestParams params = new RequestParams();
params.addQueryStringParameter("uname", "中文");
//params.addHeader("appkey" , "0000001");
HttpUtils http = new HttpUtils();
try {
ResponseStream responseStream = http.sendSync(HttpRequest.HttpMethod.POST,
"http://10.0.2.2:8080/ALLGO_SERVER/login", params);
Log.i("Http" , responseStream.readString() ) ;
} catch (Exception e) {
LogUtils.e(e.getMessage(), e);
}
}
public void test2(){
ArrayList<String> list = new ArrayList<String>();
list.add("1");list.add("2");list.add("3");list.add("4");list.add("5");
for(int i = 0 ; i<3 && i<list.size() ; i++){
Log.i("DB","list==>" + list.get(i));
}
}
public void test1(){
ArrayList<FriendEventVo> eventsDate =new ArrayList<FriendEventVo>() ;
eventsDate.add(new FriendEventVo(11002617,"去栖霞山爬山",123456,"千军万马1",
"Mon Feb 15 08:00:00 GMT+08:00 2014",null,"去栖霞山爬山","栖霞山",
"江苏省 南京市 栖霞区","Mon Feb 13 08:00:00 GMT+08:00 2013","旅游",0,
0,0));
eventsDate.add(new FriendEventVo(11002618,"去栖霞山爬山",123456,"千军万马2",
"Mon Feb 15 08:00:00 GMT+08:00 2014",null,"去栖霞山爬山","栖霞山",
"江苏省 南京市 栖霞区","Mon Feb 13 08:00:00 GMT+08:00 2013","旅游",0,
0,0));
eventsDate.add(new FriendEventVo(11002619,"去栖霞山爬山",123456,"千军万马3",
"Mon Feb 15 08:00:00 GMT+08:00 2014",null,"去栖霞山爬山","栖霞山",
"江苏省 南京市 栖霞区","Mon Feb 13 08:00:00 GMT+08:00 2013","旅游",0,
0,0));
try{
DbUtils db = DbUtils.create(this.getContext(),"123456.db");
db.configAllowTransaction(true);
db.configDebug(true);
db.saveBindingIdAll(eventsDate);
//List<EventVo> events = db.findAll(Selector.from(FriendEventVo.class));
//Log.i("DB", "Parents size:" + events.get(0) + "\n") ;
}catch(DbException e){
Log.e("DB", "error :" + e.getMessage() + "\n");
}
}
}