package com.path.android.jobqueue.test;
import android.util.Log;
import com.path.android.jobqueue.log.CustomLogger;
import com.path.android.jobqueue.log.JqLog;
import org.junit.Before;
import org.robolectric.shadows.ShadowLog;
public class TestBase {
protected static boolean ENABLE_DEBUG = false;
@Before
public void setUp() throws Exception {
if(ENABLE_DEBUG) {
enableDebug();
}
}
private void enableDebug() {
ShadowLog.stream = System.out;
JqLog.setCustomLogger(new CustomLogger() {
private String TAG = "test_logger";
@Override
public boolean isDebugEnabled() {
return true;
}
@Override
public void d(String text, Object... args) {
Log.d(TAG, String.format(text, args));
}
@Override
public void e(Throwable t, String text, Object... args) {
Log.e(TAG, String.format(text, args), t);
}
@Override
public void e(String text, Object... args) {
Log.e(TAG, String.format(text, args));
}
});
}
}