diff options
Diffstat (limited to 'tests/src/cgeo/geocaching/utils')
| -rw-r--r-- | tests/src/cgeo/geocaching/utils/CryptUtilsTest.java | 2 | ||||
| -rw-r--r-- | tests/src/cgeo/geocaching/utils/HtmlUtilsTest.java | 15 | ||||
| -rw-r--r-- | tests/src/cgeo/geocaching/utils/ProcessUtilsTest.java | 21 | ||||
| -rw-r--r-- | tests/src/cgeo/geocaching/utils/TextUtilsTest.java (renamed from tests/src/cgeo/geocaching/utils/BaseUtilsTest.java) | 12 |
4 files changed, 44 insertions, 6 deletions
diff --git a/tests/src/cgeo/geocaching/utils/CryptUtilsTest.java b/tests/src/cgeo/geocaching/utils/CryptUtilsTest.java index fff24f2..e727747 100644 --- a/tests/src/cgeo/geocaching/utils/CryptUtilsTest.java +++ b/tests/src/cgeo/geocaching/utils/CryptUtilsTest.java @@ -9,6 +9,8 @@ public class CryptUtilsTest extends TestCase { assertEquals("", CryptUtils.rot13("")); assertEquals("", CryptUtils.rot13((String) null)); assertEquals("Pnpur uvag", CryptUtils.rot13("Cache hint")); + assertEquals("Pnpur [plain] uvag", CryptUtils.rot13("Cache [plain] hint")); + assertEquals("[all plain]", CryptUtils.rot13("[all plain]")); assertEquals("123", CryptUtils.rot13("123")); } diff --git a/tests/src/cgeo/geocaching/utils/HtmlUtilsTest.java b/tests/src/cgeo/geocaching/utils/HtmlUtilsTest.java new file mode 100644 index 0000000..3715c80 --- /dev/null +++ b/tests/src/cgeo/geocaching/utils/HtmlUtilsTest.java @@ -0,0 +1,15 @@ +package cgeo.geocaching.utils; + +import org.apache.commons.lang3.StringUtils; + +import junit.framework.TestCase; + +public class HtmlUtilsTest extends TestCase { + + public static void testExtractText() { + assertEquals(StringUtils.EMPTY, HtmlUtils.extractText(null)); + assertEquals(StringUtils.EMPTY, HtmlUtils.extractText(StringUtils.EMPTY)); + assertEquals(StringUtils.EMPTY, HtmlUtils.extractText(" ")); + } + +} diff --git a/tests/src/cgeo/geocaching/utils/ProcessUtilsTest.java b/tests/src/cgeo/geocaching/utils/ProcessUtilsTest.java new file mode 100644 index 0000000..f34faa6 --- /dev/null +++ b/tests/src/cgeo/geocaching/utils/ProcessUtilsTest.java @@ -0,0 +1,21 @@ +package cgeo.geocaching.utils; + +import junit.framework.TestCase; + +public class ProcessUtilsTest extends TestCase { + + public static void testIsInstalled() { + assertTrue(ProcessUtils.isInstalled("com.android.launcher")); + } + + public static void testIsInstalledNotLaunchable() { + final String packageName = "com.android.systemui"; + assertTrue(ProcessUtils.isInstalled(packageName)); + assertFalse(ProcessUtils.isLaunchable(packageName)); + } + + public static void testIsLaunchable() { + assertTrue(ProcessUtils.isInstalled("com.android.settings")); + } + +} diff --git a/tests/src/cgeo/geocaching/utils/BaseUtilsTest.java b/tests/src/cgeo/geocaching/utils/TextUtilsTest.java index 78a833c..2093383 100644 --- a/tests/src/cgeo/geocaching/utils/BaseUtilsTest.java +++ b/tests/src/cgeo/geocaching/utils/TextUtilsTest.java @@ -8,20 +8,20 @@ import android.test.AndroidTestCase; import java.util.regex.Pattern; -public class BaseUtilsTest extends AndroidTestCase { +public class TextUtilsTest extends AndroidTestCase { public static void testRegEx() { final String page = MockedCache.readCachePage("GC2CJPF"); - assertEquals(GCConstantsTest.MOCK_LOGIN_NAME, BaseUtils.getMatch(page, GCConstants.PATTERN_LOGIN_NAME, true, "???")); - assertTrue(page.contains("id=\"ctl00_hlRenew\"") || GCConstants.MEMBER_STATUS_PM.equals(BaseUtils.getMatch(page, GCConstants.PATTERN_MEMBER_STATUS, true, "???"))); + assertEquals(GCConstantsTest.MOCK_LOGIN_NAME, TextUtils.getMatch(page, GCConstants.PATTERN_LOGIN_NAME, true, "???")); + assertTrue(page.contains("id=\"ctl00_hlRenew\"") || GCConstants.MEMBER_STATUS_PM.equals(TextUtils.getMatch(page, GCConstants.PATTERN_MEMBER_STATUS, true, "???"))); } public static void testReplaceWhitespaces() { - assertEquals("foo bar baz ", BaseUtils.replaceWhitespace(" foo\n\tbar \r baz ")); + assertEquals("foo bar baz ", TextUtils.replaceWhitespace(" foo\n\tbar \r baz ")); } public static void testControlCharactersCleanup() { final Pattern patternAll = Pattern.compile("(.*)", Pattern.DOTALL); - assertEquals("some control characters removed", BaseUtils.getMatch("some" + "\u001C" + "control" + (char) 0x1D + "characters removed", patternAll, "")); - assertEquals("newline also removed", BaseUtils.getMatch("newline\nalso\nremoved", patternAll, "")); + assertEquals("some control characters removed", TextUtils.getMatch("some" + "\u001C" + "control" + (char) 0x1D + "characters removed", patternAll, "")); + assertEquals("newline also removed", TextUtils.getMatch("newline\nalso\nremoved", patternAll, "")); } } |
