/ABSherlock/test/com/actionbarsherlock/internal/ManifestParsingTest.java
Java | 39 lines | 34 code | 5 blank | 0 comment | 0 complexity | 3c87486a1bcf8311741824b2245a7c63 MD5 | raw file
1package com.actionbarsherlock.internal;
2
3import static org.hamcrest.CoreMatchers.equalTo;
4import static org.junit.Assert.assertThat;
5import static com.actionbarsherlock.internal.ActionBarSherlockCompat.cleanActivityName;
6import com.xtremelabs.robolectric.RobolectricTestRunner;
7import org.junit.Test;
8import org.junit.runner.RunWith;
9
10@RunWith(RobolectricTestRunner.class)
11public class ManifestParsingTest {
12 @Test
13 public void testFullyQualifiedClassName() {
14 String expected = "com.other.package.SomeClass";
15 String actual = cleanActivityName("com.jakewharton.test", "com.other.package.SomeClass");
16 assertThat(expected, equalTo(actual));
17 }
18
19 @Test
20 public void testFullyQualifiedClassNameSamePackage() {
21 String expected = "com.jakewharton.test.SomeClass";
22 String actual = cleanActivityName("com.jakewharton.test", "com.jakewharton.test.SomeClass");
23 assertThat(expected, equalTo(actual));
24 }
25
26 @Test
27 public void testUnqualifiedClassName() {
28 String expected = "com.jakewharton.test.SomeClass";
29 String actual = cleanActivityName("com.jakewharton.test", "SomeClass");
30 assertThat(expected, equalTo(actual));
31 }
32
33 @Test
34 public void testRelativeClassName() {
35 String expected = "com.jakewharton.test.ui.SomeClass";
36 String actual = cleanActivityName("com.jakewharton.test", ".ui.SomeClass");
37 assertThat(expected, equalTo(actual));
38 }
39}