package com.smit.EasyLauncher.test; import android.database.Cursor; import android.test.AndroidTestCase; import android.util.Log; import com.openims.model.chat.MessageRecord; public class MessageRecordTest extends AndroidTestCase { @Override protected void setUp() throws Exception { super.setUp(); } @Override protected void tearDown() throws Exception { super.tearDown(); } public void testDrop(){ MessageRecord mr = new MessageRecord(this.getContext(),"TB_555_77"); mr.dropTable(); } public void testInsert(){ MessageRecord mr = new MessageRecord(this.getContext(),"TB_test1__smit_test2__smit"); mr.insert("555", "11", "hello222", "2452452452"); for(int i=0; i<5; i++){ mr.insert("555", "11", "hello222--" + i, "2452452452", "111", "mm", "read"); } MessageRecord mr2 = new MessageRecord(this.getContext(),"TB_555_77"); for(int i=0; i<50; i++){ mr2.insert("555", "11", "hello222--" + i, "2452452452", "111", "mm", "read"); } } public void testQuery(){ MessageRecord mr = new MessageRecord(this.getContext(),"TB_555_77"); Cursor c = mr.queryItems(20, 10, true); int n = c.getCount(); assertEquals(10, n); int columnIndexToId = c.getColumnIndex(MessageRecord.TO); int columnIndexContent = c.getColumnIndex(MessageRecord.CONTENT); int columnIndexId = c.getColumnIndex(MessageRecord.ID); String id; String toId; String content; c.moveToFirst(); for(int i=0; i<n; i++){ toId = c.getString(columnIndexToId); content = c.getString(columnIndexContent); id = c.getString(columnIndexId); Log.i("OpenIMSTest","id = " + id + " toId=" + toId + " content=" + content); c.moveToNext(); } } }