@Test public void testSetPreviewCallbacks() throws Exception { TestPreviewCallback callback = new TestPreviewCallback(); assertThat(callback.camera).isNull(); assertThat(callback.data).isNull(); camera.setPreviewCallback(callback); shadowCamera.invokePreviewCallback("foobar".getBytes(UTF_8)); assertThat(callback.camera).isSameAs(camera); assertThat(callback.data).isEqualTo("foobar".getBytes(UTF_8)); }
@Test public void testPreviewCallbacksWithBuffers() throws Exception { TestPreviewCallback callback = new TestPreviewCallback(); assertThat(callback.camera).isNull(); assertThat(callback.data).isNull(); camera.setPreviewCallbackWithBuffer(callback); shadowCamera.invokePreviewCallback("foobar".getBytes(UTF_8)); assertThat(callback.camera).isSameAs(camera); assertThat(callback.data).isEqualTo("foobar".getBytes(UTF_8)); }
@Test public void testSetOneShotPreviewCallbacks() throws Exception { TestPreviewCallback callback = new TestPreviewCallback(); assertThat(callback.camera).isNull(); assertThat(callback.data).isNull(); camera.setOneShotPreviewCallback(callback); shadowCamera.invokePreviewCallback("foobar".getBytes(UTF_8)); assertThat(callback.camera).isSameAs(camera); assertThat(callback.data).isEqualTo("foobar".getBytes(UTF_8)); }
@Test public void testDownloadLicenseFailsIfNoKeySetIdIsReturned() throws Exception { setStubLicenseAndPlaybackDurationValues(1000, 200); byte[] offlineLicenseKeySetId = offlineLicenseHelper.downloadLicense(newDrmInitData()); assertThat(offlineLicenseKeySetId).isNull(); }
@Test public void testInsertEmptyBlobArgument() throws Exception { ContentValues emptyBlobValues = new ContentValues(); emptyBlobValues.put("id", 1); emptyBlobValues.put("blob_col", new byte[]{}); ContentValues nullBlobValues = new ContentValues(); nullBlobValues.put("id", 2); nullBlobValues.put("blob_col", (byte[])null); long key = database.insertWithOnConflict("blob_table", null, emptyBlobValues, SQLiteDatabase.CONFLICT_FAIL); assertThat(key).isNotEqualTo(0L); key = database.insertWithOnConflict("blob_table", null, nullBlobValues, SQLiteDatabase.CONFLICT_FAIL); assertThat(key).isNotEqualTo(0L); Cursor cursor = database.query("blob_table", new String[]{"blob_col"}, "id=1", null, null, null, null); try { assertThat(cursor.moveToFirst()).isTrue(); assertThat(cursor.getBlob(cursor.getColumnIndexOrThrow("blob_col"))).isNotNull(); } finally { cursor.close(); } cursor = database.query("blob_table", new String[]{"blob_col"}, "id=2", null, null, null, null); try { assertThat(cursor.moveToFirst()).isTrue(); assertThat(cursor.getBlob(cursor.getColumnIndexOrThrow("blob_col"))).isNull(); } finally { cursor.close(); } }
@Test public void byteArray() { byte [] arr = new byte[] { 12, 24 }; bundle.putByteArray("foo", arr); assertThat(bundle.getByteArray("foo")).isEqualTo(arr); assertThat(bundle.getByteArray("bar")).isNull(); }
@Test public void testClearPreviewCallback() throws Exception { TestPreviewCallback callback = new TestPreviewCallback(); assertThat(callback.camera).isNull(); assertThat(callback.data).isNull(); camera.setPreviewCallback(callback); camera.setPreviewCallback(null); shadowCamera.invokePreviewCallback("foobar".getBytes(UTF_8)); assertThat(callback.camera).isNull(); assertThat(callback.data).isNull(); camera.setOneShotPreviewCallback(callback); camera.setOneShotPreviewCallback(null); shadowCamera.invokePreviewCallback("foobar".getBytes(UTF_8)); assertThat(callback.camera).isNull(); assertThat(callback.data).isNull(); camera.setPreviewCallbackWithBuffer(callback); camera.setPreviewCallbackWithBuffer(null); shadowCamera.invokePreviewCallback("foobar".getBytes(UTF_8)); assertThat(callback.camera).isNull(); assertThat(callback.data).isNull(); }
@Test public void shouldCorrectlyReturnNullValues() { database.execSQL("CREATE TABLE null_test (col_int INTEGER, col_text TEXT, col_real REAL, col_blob BLOB)"); ContentValues data = new ContentValues(); data.putNull("col_int"); data.putNull("col_text"); data.putNull("col_real"); data.putNull("col_blob"); assertThat(database.insert("null_test", null, data)).isAtLeast(0L); Cursor nullValuesCursor = database.query("null_test", null, null, null, null, null, null); nullValuesCursor.moveToFirst(); final int colsCount = 4; for (int i = 0; i < colsCount; i++) { assertThat(nullValuesCursor.getType(i)).isEqualTo(Cursor.FIELD_TYPE_NULL); assertThat(nullValuesCursor.getString(i)).isNull(); } assertThat(nullValuesCursor.getBlob(3)).isNull(); }
private static void assertSegment( Segment segment, byte[] data, int length, long byteOffset, Runnable runnable, IOException exception) { if (data != null) { assertThat(segment.data).isEqualTo(data); assertThat(data).hasLength(length); } else { assertThat(segment.data).isNull(); } assertThat(segment.length).isEqualTo(length); assertThat(segment.byteOffset).isEqualTo(byteOffset); assertThat(segment.action).isEqualTo(runnable); assertThat(segment.isActionSegment()).isEqualTo(runnable != null); assertThat(segment.exception).isEqualTo(exception); assertThat(segment.isErrorSegment()).isEqualTo(exception != null); } }
@Test public void testWriteAndCreateNullByteArray() throws Exception { parcel.writeByteArray(null); assertThat(parcel.dataSize()).isEqualTo(4); parcel.setDataPosition(0); assertThat(parcel.createByteArray()).isNull(); }
@Test public void testClearDoesNotCorrupt() throws IOException { QueueFile queue = newQueueFile(); byte[] stuff = values[253]; queue.add(stuff); queue.clear(); queue = newQueueFile(); assertThat(queue.isEmpty()).isTrue(); assertThat(queue.peek()).isNull(); queue.add(values[25]); assertThat(queue.peek()).isEqualTo(values[25]); }
@Test public void removeMultipleDoesNotCorrupt() throws IOException { QueueFile queue = newQueueFile(); for (int i = 0; i < 10; i++) { queue.add(values[i]); } queue.remove(1); assertThat(queue.size()).isEqualTo(9); assertThat(queue.peek()).isEqualTo(values[1]); queue.remove(3); queue = newQueueFile(); assertThat(queue.size()).isEqualTo(6); assertThat(queue.peek()).isEqualTo(values[4]); queue.remove(6); assertThat(queue.isEmpty()).isTrue(); assertThat(queue.peek()).isNull(); }
@Test public void decodeBlueReaderPacket_HybernateSuccess_HibernatedCounterZero() { // :: Setup byte[] buffer = "HYBERNATE SUCCESS".getBytes(); // :: Act byte[] reply = blueReader.decodeblueReaderPacket(buffer, -1); // :: Verify assertThat(reply).isNull(); assertThat(getLogs()).contains("I/blueReader: blueReader notice that NFC is now really hibernated..."); }
@Test public void decodeBlueReaderPacket_Echo() { // :: Setup byte[] buffer = "ECHO".getBytes(); // :: Act byte[] reply = blueReader.decodeblueReaderPacket(buffer, -1); // :: Verify assertThat(reply).isNull(); assertThat(getLogs()).contains("D/blueReader: blueReader was set to Echo-Mode manually..."); }
@Test public void decodeBlueReaderPacket_TransFailed() { // :: Setup byte[] buffer = "TRANS_FAILED".getBytes(); // :: Act byte[] reply = blueReader.decodeblueReaderPacket(buffer, -1); // :: Verify assertThat(reply).isNull(); assertThat(getLogs()).contains("W/blueReader: Attention: check position of blueReader on the sensor, as it was not able to read!"); }
@Test public void decodeBlueReaderPacket_NfcDisabled() { // :: Setup byte[] buffer = "NFC_DISABLED".getBytes(); // :: Act byte[] reply = blueReader.decodeblueReaderPacket(buffer, -1); // :: Verify assertThat(reply).isNull(); assertThat(getLogs()).contains("D/blueReader: blueReader notice that NFC is now hibernated..."); }
@Test public void decodeBlueReaderPacket_TransFailed() { // :: Setup byte[] buffer = "TRANS_FAILED".getBytes(); // :: Act byte[] reply = blueReader.decodeblueReaderPacket(buffer, -1); // :: Verify assertThat(reply).isNull(); assertThat(getLogs()).contains("W/blueReader: Attention: check position of blueReader on the sensor, as it was not able to read!"); }
@Test public void decodeBlueReaderPacket_HybernateSuccess_HibernatedCounterZero() { // :: Setup byte[] buffer = "HYBERNATE SUCCESS".getBytes(); // :: Act byte[] reply = blueReader.decodeblueReaderPacket(buffer, -1); // :: Verify assertThat(reply).isNull(); assertThat(getLogs()).contains("I/blueReader: blueReader notice that NFC is now really hibernated..."); }
@Test public void decodeBlueReaderPacket_Battery_NewBgReading() { // :: Setup byte[] buffer = "battery: 4000 980".getBytes(); // Add mock bg readings Sensor mockSensor = createMockSensor(); addMockBgReading(125, 2, mockSensor); // :: Act byte[] reply = blueReader.decodeblueReaderPacket(buffer, -1); // :: Verify assertThat(reply).isNull(); }
@Test public void decodeBlueReaderPacket_Battery_NewBgReading() { // :: Setup byte[] buffer = "battery: 4000 980".getBytes(); // Add mock bg readings Sensor mockSensor = createMockSensor(); addMockBgReading(125, 2, mockSensor); // :: Act byte[] reply = blueReader.decodeblueReaderPacket(buffer, -1); // :: Verify assertThat(reply).isNull(); }