package cm.android.apn; import org.junit.Test; import org.junit.runner.RunWith; import org.robolectric.RobolectricGradleTestRunner; import org.robolectric.RuntimeEnvironment; import org.robolectric.annotation.Config; import android.content.Context; import cm.android.util.BuildConfig; import static junit.framework.Assert.assertEquals; @RunWith(RobolectricGradleTestRunner.class) @Config(constants = BuildConfig.class, sdk = 22) public class ApnDaoTest { @Test public void testAddComplexSuffix() throws Exception { Context context = RuntimeEnvironment.application; ApnDao mApnDao = new ApnDao(context.getContentResolver()); String temp = mApnDao.addComplexSuffix("sdajhaj"); boolean result = temp.equals(""); assertEquals(false, result); } @Test public void testAddSuffix() throws Exception { String temp = ApnDao.addSuffix("ace"); boolean rusult = temp.length() >= 3; assertEquals(rusult, true); } @Test public void testRemoveSuffix() throws Exception { String str = "kyaysdhkfadljfds"; String temp = ApnDao.removeSuffix(str); boolean rusult = str.length() >= temp.length(); assertEquals(rusult, true); } @Test public void testRemoveComplexSuffix() throws Exception { String str = "kyays;'p/.dhkfad/;//ljfds"; String temp = ApnDao.removeComplexSuffix(str); boolean rusult = str.length() <= temp.length(); assertEquals(rusult, true); } }