| Chunk |
|---|
| Conflicting content |
|---|
import android.appwidget.AppWidgetProvider;
import android.content.Intent;
import android.content.IntentFilter;
<<<<<<< HEAD
import android.net.Uri;
import com.xtremelabs.robolectric.Robolectric;
import com.xtremelabs.robolectric.WithTestDefaultsRunner;
import com.xtremelabs.robolectric.util.Transcript;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import static com.xtremelabs.robolectric.Robolectric.shadowOf;
import static org.hamcrest.Matchers.startsWith;
import static org.junit.Assert.assertThat;
import static org.junit.Assert.fail;
=======
import com.xtremelabs.robolectric.ApplicationResolver;
import com.xtremelabs.robolectric.Robolectric;
import com.xtremelabs.robolectric.WithTestDefaultsRunner;
import org.junit.Test;
import org.junit.runner.RunWith;
import java.io.File;
import static org.junit.Assert.assertEquals;
>>>>>>> c146ad8871a32bbf62aca259ede77d3f9cd07773
@RunWith(WithTestDefaultsRunner.class)
public class ActivityTest { |
| Solution content |
|---|
import android.appwidget.AppWidgetProvider;
import android.content.Intent;
import android.content.IntentFilter;
import android.net.Uri;
import com.xtremelabs.robolectric.ApplicationResolver;
import com.xtremelabs.robolectric.Robolectric;
import com.xtremelabs.robolectric.WithTestDefaultsRunner;
import com.xtremelabs.robolectric.util.Transcript;
import org.junit.Test;
import org.junit.runner.RunWith;
import java.io.File;
import static com.xtremelabs.robolectric.Robolectric.shadowOf;
import static org.hamcrest.Matchers.startsWith;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertThat;
import static org.junit.Assert.fail;
@RunWith(WithTestDefaultsRunner.class)
public class ActivityTest { |
| File |
|---|
| ActivityTest.java |
| Developer's decision |
|---|
| Combination |
| Kind of conflict |
|---|
| Import |
| Chunk |
|---|
| Conflicting content |
|---|
}
@Test
<<<<<<< HEAD
public void startActivityForResultAndReceiveResult_shouldSendResponsesBackToActivity() throws Exception {
final Transcript transcript = new Transcript();
Activity activity = new Activity() {
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) {
transcript.add("onActivityResult called with requestCode " + requestCode + ", resultCode " + resultCode + ", intent data " + data.getData());
}
};
activity.startActivityForResult(new Intent().setType("audio/*"), 123);
activity.startActivityForResult(new Intent().setType("image/*"), 456);
shadowOf(activity).receiveResult(new Intent().setType("image/*"), Activity.RESULT_OK,
new Intent().setData(Uri.parse("content:foo")));
transcript.assertEventsSoFar("onActivityResult called with requestCode 456, resultCode -1, intent data content:foo");
}
@Test
public void startActivityForResultAndReceiveResult_whenNoIntentMatches_shouldThrowException() throws Exception {
Activity activity = new Activity() {
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) {
throw new IllegalStateException("should not be called");
}
};
activity.startActivityForResult(new Intent().setType("audio/*"), 123);
activity.startActivityForResult(new Intent().setType("image/*"), 456);
Intent requestIntent = new Intent().setType("video/*");
try {
shadowOf(activity).receiveResult(requestIntent, Activity.RESULT_OK,
new Intent().setData(Uri.parse("content:foo")));
fail();
} catch (Exception e) {
assertThat(e.getMessage(), startsWith("No intent matches " + requestIntent));
}
=======
public void shouldRetrievePackageNameFromTheManifest() throws Exception {
Robolectric.application = new ApplicationResolver("test" + File.separator + "TestAndroidManifestWithPackageName.xml").resolveApplication();
assertEquals("com.wacka.wa", new Activity().getPackageName());
>>>>>>> c146ad8871a32bbf62aca259ede77d3f9cd07773
}
private static class MyActivity extends Activity { |
| Solution content |
|---|
}
@Test
public void startActivityForResultAndReceiveResult_shouldSendResponsesBackToActivity() throws Exception {
final Transcript transcript = new Transcript();
Activity activity = new Activity() {
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) {
transcript.add("onActivityResult called with requestCode " + requestCode + ", resultCode " + resultCode + ", intent data " + data.getData());
}
};
activity.startActivityForResult(new Intent().setType("audio/*"), 123);
activity.startActivityForResult(new Intent().setType("image/*"), 456);
shadowOf(activity).receiveResult(new Intent().setType("image/*"), Activity.RESULT_OK,
new Intent().setData(Uri.parse("content:foo")));
transcript.assertEventsSoFar("onActivityResult called with requestCode 456, resultCode -1, intent data content:foo");
}
@Test
public void startActivityForResultAndReceiveResult_whenNoIntentMatches_shouldThrowException() throws Exception {
Activity activity = new Activity() {
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) {
throw new IllegalStateException("should not be called");
}
};
activity.startActivityForResult(new Intent().setType("audio/*"), 123);
activity.startActivityForResult(new Intent().setType("image/*"), 456);
Intent requestIntent = new Intent().setType("video/*");
try {
shadowOf(activity).receiveResult(requestIntent, Activity.RESULT_OK,
new Intent().setData(Uri.parse("content:foo")));
fail();
} catch (Exception e) {
assertThat(e.getMessage(), startsWith("No intent matches " + requestIntent));
}
}
@Test
public void shouldRetrievePackageNameFromTheManifest() throws Exception {
Robolectric.application = new ApplicationResolver("test" + File.separator + "TestAndroidManifestWithPackageName.xml").resolveApplication();
assertEquals("com.wacka.wa", new Activity().getPackageName());
}
private static class MyActivity extends Activity { |
| File |
|---|
| ActivityTest.java |
| Developer's decision |
|---|
| Concatenation |
| Kind of conflict |
|---|
| Annotation |
| Method declaration |
| Method invocation |
| Method signature |
| Try statement |
| Variable |