47475c5746610cd53ab768c8ef720265bbd4a527
[pub/Android/ownCloud.git] / actionbarsherlock / test / com / actionbarsherlock / internal / ManifestParsingTest.java
1 package com.actionbarsherlock.internal;
2
3 import org.junit.Test;
4
5 import static com.actionbarsherlock.internal.ActionBarSherlockCompat.cleanActivityName;
6 import static org.hamcrest.CoreMatchers.equalTo;
7 import static org.junit.Assert.assertThat;
8
9 public class ManifestParsingTest {
10 @Test
11 public void testFullyQualifiedClassName() {
12 String expected = "com.other.package.SomeClass";
13 String actual = cleanActivityName("com.jakewharton.test", "com.other.package.SomeClass");
14 assertThat(expected, equalTo(actual));
15 }
16
17 @Test
18 public void testFullyQualifiedClassNameSamePackage() {
19 String expected = "com.jakewharton.test.SomeClass";
20 String actual = cleanActivityName("com.jakewharton.test", "com.jakewharton.test.SomeClass");
21 assertThat(expected, equalTo(actual));
22 }
23
24 @Test
25 public void testUnqualifiedClassName() {
26 String expected = "com.jakewharton.test.SomeClass";
27 String actual = cleanActivityName("com.jakewharton.test", "SomeClass");
28 assertThat(expected, equalTo(actual));
29 }
30
31 @Test
32 public void testRelativeClassName() {
33 String expected = "com.jakewharton.test.ui.SomeClass";
34 String actual = cleanActivityName("com.jakewharton.test", ".ui.SomeClass");
35 assertThat(expected, equalTo(actual));
36 }
37 }