@Test public void shouldAddByteArrayColumnForInsert() { final byte[] value = "value".getBytes(); assertThat(sqlInsertRequest() .table(TABLE) .column(COLUMN, value) .compile().contentValues.getAsByteArray(COLUMN), is(value)); }
@Test public void shouldAddNullByteArrayColumnForInsert() { final byte[] nullValue = null; assertThat(sqlInsertRequest() .table(TABLE) .column(COLUMN, nullValue) .compile().contentValues.getAsByteArray(COLUMN), is(nullValue)); }
@Override public byte[] getAsByteArray(String key) { return contentValues.getAsByteArray(key); }
public byte[] getAsByteArray(String key) { if (mAfter != null && mAfter.containsKey(key)) { return mAfter.getAsByteArray(key); } else if (mBefore != null && mBefore.containsKey(key)) { return mBefore.getAsByteArray(key); } else { return null; } }
public byte[] getAsByteArray(String key) { return values.getAsByteArray(escape(key)); }
public byte[] getPhoto() { return getContentValues().getAsByteArray(Photo.PHOTO); } }
@MediumTest @Test public void testContentValues() { ContentValues values = new ContentValues(); values.put("string", "value"); assertEquals("value", values.getAsString("string")); byte[] bytes = new byte[42]; Arrays.fill(bytes, (byte) 0x28); values.put("byteArray", bytes); assertTrue(Arrays.equals(bytes, values.getAsByteArray("byteArray"))); // Write the ContentValues to a Parcel and then read them out Parcel p = Parcel.obtain(); values.writeToParcel(p, 0); p.setDataPosition(0); values = ContentValues.CREATOR.createFromParcel(p); // Read the values out again and make sure they're the same assertTrue(Arrays.equals(bytes, values.getAsByteArray("byteArray"))); assertEquals("value", values.get("string")); }
break; case TYPE_BLOB: setIfNotNull(field, object, values.getAsByteArray(columnName)); break;
row.mFavicon = values.getAsByteArray(BookmarkColumns.FAVICON);
private static void assertContentValuesEquals(ContentValues expected, ContentValues actual) { assertNotNull(actual); assertEquals(expected.getAsString("COL_STRING"), actual.getAsString("COL_STRING")); assertEquals(expected.getAsString("COL_STRING_NULL"), actual.getAsString("COL_STRING_NULL")); assertEquals(expected.getAsByte("COL_BYTE"), actual.getAsByte("COL_BYTE")); assertEquals(expected.getAsShort("COL_SHORT"), actual.getAsShort("COL_SHORT")); assertEquals(expected.getAsInteger("COL_INTEGER"), actual.getAsInteger("COL_INTEGER")); assertEquals(expected.getAsLong("COL_LONG"), actual.getAsLong("COL_LONG")); assertEquals(expected.getAsFloat("COL_FLOAT"), actual.getAsFloat("COL_FLOAT")); assertEquals(expected.getAsDouble("COL_DOUBLE"), actual.getAsDouble("COL_DOUBLE")); assertEquals(expected.getAsBoolean("COL_BOOLEAN"), actual.getAsBoolean("COL_BOOLEAN")); assertArrayEquals(expected.getAsByteArray("COL_BYTE_ARRAY"), actual.getAsByteArray("COL_BYTE_ARRAY")); }