/** Clear all accumulated logs. */ public static void clear() { reset(); }
@Test public void shouldLogAccordingToTag() throws Exception { ShadowLog.reset(); Log.d("tag1", "1"); Log.i("tag2", "2"); Log.e("tag3", "3"); Log.w("tag1", "4"); Log.i("tag1", "5"); Log.d("tag2", "6"); List<LogItem> allItems = ShadowLog.getLogs(); assertThat(allItems.size()).isEqualTo(6); int i = 1; for (LogItem item : allItems) { assertThat(item.msg).isEqualTo(Integer.toString(i)); i++; } assertUniformLogsForTag("tag1", 3); assertUniformLogsForTag("tag2", 2); assertUniformLogsForTag("tag3", 1); }
/** Clear all accumulated logs. */ public static void clear() { reset(); }
ShadowLegacyAssetManager.reset(); if (org.robolectric.RuntimeEnvironment.getApiLevel() >= 24) ShadowLegacyResourcesImpl.reset(); ShadowLog.reset(); ShadowLooper.resetThreadLoopers(); ShadowMediaMetadataRetriever.reset();
private void assertNotLogged(String msg) { List<LogItem> logList = ShadowLog.getLogs(); if (!logList.isEmpty()) { assertFalse(logList.get(0).msg.contains(msg)); ShadowLog.reset(); } } }
/** * Issue #102 */ @Test public void logsExceptionWhenMessageHasNoTrailingNewline() { addLogcatAppenderToRoot(); ShadowLog.reset(); context.getLogger(LOGGER_NAME).debug("msg", new NullPointerException()); assertLogcatContains(Log.DEBUG, NullPointerException.class.getName()); } }
/** * Issue #102 */ @Test public void logsExceptionWhenMessageTrailsWithNewline() { addLogcatAppenderToRoot(); ShadowLog.reset(); context.getLogger(LOGGER_NAME).debug("msg\n", new NullPointerException()); assertLogcatContains(Log.DEBUG, NullPointerException.class.getName()); }
public void reset() { ShadowAccountManager.reset(); ShadowAudioEffect.reset(); ShadowBackgroundThread.reset(); ShadowBinder.reset(); ShadowBitmapFactory.reset(); ShadowChoreographer.reset(); ShadowContentResolver.reset(); ShadowCookieManager.resetCookies(); ShadowDialog.reset(); ShadowDrawable.clearCorruptStreamSources(); ShadowEnvironment.reset(); ShadowLog.reset(); ShadowLooper.resetThreadLoopers(); ShadowMediaMetadataRetriever.reset(); ShadowMediaPlayer.resetStaticState(); ShadowMessage.reset(); ShadowMimeTypeMap.reset(); ShadowPendingIntent.reset(); ShadowPowerManager.reset(); ShadowProcess.reset(); ShadowRenderNodeAnimator.reset(); ShadowResourceManager.reset(); ShadowResources.reset(); ShadowSQLiteConnection.reset(); ShadowStatFs.reset(); ShadowTypeface.reset(); ShadowValueAnimator.reset(); }
ShadowDrawable.clearCorruptStreamSources(); ShadowEnvironment.reset(); ShadowLog.reset(); ShadowLooper.resetThreadLoopers(); ShadowMediaMetadataRetriever.reset();
ShadowDrawable.clearCorruptStreamSources(); ShadowEnvironment.reset(); ShadowLog.reset(); ShadowLooper.resetThreadLoopers(); ShadowMediaMetadataRetriever.reset();
ShadowLegacyAssetManager.reset(); if (org.robolectric.RuntimeEnvironment.getApiLevel() >= 24) ShadowLegacyResourcesImpl.reset(); ShadowLog.reset(); ShadowLooper.resetThreadLoopers(); ShadowMediaMetadataRetriever.reset();