package com.zachklipp.captivate.test.util; import com.zachklipp.captivate.util.Log; import junit.framework.TestCase; public class LogTest extends TestCase { private static final String LOG_TAG = "tag"; private static final String LOG_MSG = "msg"; @Override protected void setUp() { Log.resetPriority(); Log.setDefaultTag(LOG_TAG); } public void testW() { assertEquals(calcMsgBytes(LOG_MSG), Log.w(LOG_MSG)); } public void testI() { assertEquals(calcMsgBytes(LOG_MSG), Log.i(LOG_MSG)); } public void testD() { assertEquals(calcMsgBytes(LOG_MSG), Log.d(LOG_MSG)); } public void testV() { assertEquals(calcMsgBytes(LOG_MSG), Log.v(LOG_MSG)); } public void testFiltering() { Log.setMinPriority(android.util.Log.INFO); assertEquals(0, Log.d(LOG_MSG)); assertEquals(0, Log.v(LOG_MSG)); Log.setMinPriority(android.util.Log.DEBUG); assertEquals(calcMsgBytes(LOG_MSG), Log.d(LOG_MSG)); assertEquals(0, Log.v(LOG_MSG)); Log.setMinPriority(android.util.Log.VERBOSE); assertEquals(calcMsgBytes(LOG_MSG), Log.d(LOG_MSG)); assertEquals(calcMsgBytes(LOG_MSG), Log.v(LOG_MSG)); } private int calcMsgBytes(String msg) { return msg.length() + LOG_TAG.length() + 3; } }