package com.roboo.like.netease.dao.impl; import java.util.LinkedList; import com.roboo.like.netease.NewsApplication; import com.roboo.like.netease.dao.INewsCategoryDao; import com.roboo.like.netease.database.DBHelper; import com.roboo.like.netease.model.NewsCategory; import com.roboo.like.netease.utils.MD5Utils; import android.test.AndroidTestCase; public class NewsCategoryTestCase extends AndroidTestCase { public void testInsert() { int insertSum = 0; INewsCategoryDao categoryDao = new NewsCategoryDaoImpl(new DBHelper(mContext)); LinkedList<NewsCategory> data = generateData(); for(int i = 0; i < data.size();i++) { int tmp = categoryDao.insert(data.get(i)); insertSum = insertSum+tmp; } System.out.println("insertSum = " + insertSum); } public void testGetCustomedList() { INewsCategoryDao categoryDao = new NewsCategoryDaoImpl(new DBHelper(mContext)); LinkedList<NewsCategory> data = categoryDao.getCustomedList(); if(null != data) { System.out.println("data.size() = " + data.size()); } } public LinkedList<NewsCategory> generateData() { LinkedList<NewsCategory> data = new LinkedList<NewsCategory>(); NewsCategory category1 = new NewsCategory(MD5Utils.generate(NewsApplication.IT_CONSULTING), "IT咨询", 1, "备注", "1",NewsApplication.IT_CONSULTING); NewsCategory category2 = new NewsCategory(MD5Utils.generate(NewsApplication.IT_WIN7), "WIN7之家", 2, "备注", "1",NewsApplication.IT_WIN7); NewsCategory category3 = new NewsCategory(MD5Utils.generate(NewsApplication.IT_WIN8), "WIN8之家", 3, "备注", "1",NewsApplication.IT_WIN8); NewsCategory category4 = new NewsCategory(MD5Utils.generate(NewsApplication.IT_WIN9), "WIN9之家", 4, "备注", "1",NewsApplication.IT_WIN9); NewsCategory category5 = new NewsCategory(MD5Utils.generate(NewsApplication.IT_WINDOWSPHONE), "WINDOWSPHONE之家", 5, "备注", "1",NewsApplication.IT_WINDOWSPHONE); NewsCategory category6 = new NewsCategory(MD5Utils.generate(NewsApplication.IT_QQ), "QQ之家", 6, "备注", "1",NewsApplication.IT_QQ); NewsCategory category7 = new NewsCategory(MD5Utils.generate(NewsApplication.IT_SOFTWARE), "软件之家",7, "备注", "0",NewsApplication.IT_SOFTWARE); NewsCategory category8 = new NewsCategory(MD5Utils.generate(NewsApplication.IT_GAME), "游戏之家", 8, "备注", "0",NewsApplication.IT_GAME); NewsCategory category9 = new NewsCategory(MD5Utils.generate(NewsApplication.IT_DIGI), "数码之家", 9, "备注", "0",NewsApplication.IT_DIGI); NewsCategory category10 = new NewsCategory(MD5Utils.generate(NewsApplication.IT_ANDROID), "Android之家", 10, "备注", "1",NewsApplication.IT_ANDROID); NewsCategory category11 = new NewsCategory(MD5Utils.generate(NewsApplication.IT_CHROME), "Chrome之家", 11, "备注", "1",NewsApplication.IT_CHROME); NewsCategory category12 = new NewsCategory(MD5Utils.generate(NewsApplication.IT_THEME), "主题之家", 12, "备注", "0",NewsApplication.IT_THEME); NewsCategory category13 = new NewsCategory(MD5Utils.generate(NewsApplication.IT_IE), "IE之家", 13, "备注", "0",NewsApplication.IT_IE); NewsCategory category14 = new NewsCategory(MD5Utils.generate(NewsApplication.IT_IPAD), "IPAD之家", 14, "备注", "1",NewsApplication.IT_IPAD); NewsCategory category15 = new NewsCategory(MD5Utils.generate(NewsApplication.IT_IPHONE), "IPhone之家", 15, "备注", "1",NewsApplication.IT_IPHONE); NewsCategory category16 = new NewsCategory(MD5Utils.generate(NewsApplication.IT_OFFICE), "Office之家", 16, "备注", "0",NewsApplication.IT_OFFICE); NewsCategory category17 = new NewsCategory(MD5Utils.generate(NewsApplication.IT_IT), "IT之外", 17, "备注", "1",NewsApplication.IT_IT); NewsCategory category18 = new NewsCategory(MD5Utils.generate(NewsApplication.IT_VISTA), "Vista之家", 18, "备注", "0",NewsApplication.IT_VISTA); NewsCategory category19 = new NewsCategory(MD5Utils.generate(NewsApplication.IT_WALLPAPER), "壁纸之家", 19, "备注", "1",NewsApplication.IT_WALLPAPER); data.add(category1); data.add(category2); data.add(category3); data.add(category4); data.add(category5); data.add(category6); data.add(category7); data.add(category8); data.add(category9); data.add(category10); data.add(category11); data.add(category12); data.add(category13); data.add(category14); data.add(category15); data.add(category16); data.add(category17); data.add(category18); data.add(category19); return data; } }