From 9b32cf87e2aaa01926cddbb1700b41eed4576dfb Mon Sep 17 00:00:00 2001 From: Dominik Date: Sun, 11 Mar 2012 17:33:40 +0100 Subject: Started using ActionBarSherlock --- .../internal/ManifestParsingTest.java | 39 ++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 com_actionbarsherlock/test/com/actionbarsherlock/internal/ManifestParsingTest.java (limited to 'com_actionbarsherlock/test') diff --git a/com_actionbarsherlock/test/com/actionbarsherlock/internal/ManifestParsingTest.java b/com_actionbarsherlock/test/com/actionbarsherlock/internal/ManifestParsingTest.java new file mode 100644 index 000000000..1314248a4 --- /dev/null +++ b/com_actionbarsherlock/test/com/actionbarsherlock/internal/ManifestParsingTest.java @@ -0,0 +1,39 @@ +package com.actionbarsherlock.internal; + +import static org.hamcrest.CoreMatchers.equalTo; +import static org.junit.Assert.assertThat; +import static com.actionbarsherlock.internal.ActionBarSherlockCompat.cleanActivityName; +import com.xtremelabs.robolectric.RobolectricTestRunner; +import org.junit.Test; +import org.junit.runner.RunWith; + +@RunWith(RobolectricTestRunner.class) +public class ManifestParsingTest { + @Test + public void testFullyQualifiedClassName() { + String expected = "com.other.package.SomeClass"; + String actual = cleanActivityName("com.jakewharton.test", "com.other.package.SomeClass"); + assertThat(expected, equalTo(actual)); + } + + @Test + public void testFullyQualifiedClassNameSamePackage() { + String expected = "com.jakewharton.test.SomeClass"; + String actual = cleanActivityName("com.jakewharton.test", "com.jakewharton.test.SomeClass"); + assertThat(expected, equalTo(actual)); + } + + @Test + public void testUnqualifiedClassName() { + String expected = "com.jakewharton.test.SomeClass"; + String actual = cleanActivityName("com.jakewharton.test", "SomeClass"); + assertThat(expected, equalTo(actual)); + } + + @Test + public void testRelativeClassName() { + String expected = "com.jakewharton.test.ui.SomeClass"; + String actual = cleanActivityName("com.jakewharton.test", ".ui.SomeClass"); + assertThat(expected, equalTo(actual)); + } +} \ No newline at end of file -- cgit v1.2.3