package by.istin.android.xcore.test.utils; import java.io.Serializable; import org.apache.http.entity.SerializableEntity; import android.content.ContentValues; import android.content.Intent; import android.os.Bundle; import android.test.AndroidTestCase; import android.text.Spanned; import android.text.SpannedString; import android.text.TextUtils; import android.widget.BaseAdapter; import by.istin.android.xcore.utils.BytesUtils; public class TestByteUtils extends AndroidTestCase { public void testContentValues() { ContentValues values = new ContentValues(); values.put("bn", "bmmm"); values.put("jk", 6); ContentValues values2 = new ContentValues(values); assertTrue(values.equals(BytesUtils .contentValuesFromByteArray(BytesUtils.toByteArray(values2)))); } public void testBundle() { Bundle b = new Bundle(); b.putString("1", "test"); b.putFloat("2", (float) 1.57); b = BytesUtils.bundleFromByteArray(BytesUtils.toByteArray(b)); assertTrue(b.getString("1").equals("test") && b.getFloat("2") == (float) 1.57); } public void testIntent() { Intent intent = new Intent("ACTION_TEST"); intent.putExtra("test", "532"); intent = BytesUtils.intentFromByteArray(BytesUtils.toByteArray(intent)); assertTrue(intent.getAction().equals("ACTION_TEST") && intent.getStringExtra("test").equals("532")); } public void testSpanned() { Spanned spanned = new SpannedString("123"); assertTrue(BytesUtils .spannedFromByteArray(BytesUtils.toByteArray(spanned)) .toString().equals("123")); } public void testArrayContentValues() { ContentValues v1 = new ContentValues(); v1.put("column1", "polll"); ContentValues v2 = new ContentValues(); v2.put("zxczxc", "bbbbbbb"); ContentValues[] values = new ContentValues[] { v1, v2 }; values = BytesUtils.arrayContentValuesFromByteArray(BytesUtils .arrayToByteArray(values)); assertTrue(values.length == 2 && values[0].getAsString("column1").equals("polll") && values[1].getAsString("zxczxc").equals("bbbbbbb")); } }