aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorXavier Ducrohet <xav@android.com>2013-03-21 00:25:48 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2013-03-21 00:25:49 +0000
commit86ad103f4b53a18c7015e2dda274a2a18109faac (patch)
tree59f4d46ad3e4c415f813013edd5d8384e4274832 /tests
parent8310736970fd0a8bff39790d3b4ea9f796cf0c71 (diff)
parent442aae711bec2268711e59d66e01de78e6b114e7 (diff)
downloadbuild-86ad103f4b53a18c7015e2dda274a2a18109faac.tar.gz
Merge "Fix package renaming."
Diffstat (limited to 'tests')
-rw-r--r--tests/pkgOverride/build.gradle17
-rw-r--r--tests/pkgOverride/src/instrumentTest/java/com/android/tests/basic/MainTest.java44
-rw-r--r--tests/pkgOverride/src/main/AndroidManifest.xml13
-rw-r--r--tests/pkgOverride/src/main/java/com/android/tests/basic/Main.java19
-rw-r--r--tests/pkgOverride/src/main/res/drawable/icon.pngbin0 -> 2574 bytes
-rw-r--r--tests/pkgOverride/src/main/res/layout/main.xml14
-rw-r--r--tests/pkgOverride/src/main/res/values/strings.xml4
7 files changed, 111 insertions, 0 deletions
diff --git a/tests/pkgOverride/build.gradle b/tests/pkgOverride/build.gradle
new file mode 100644
index 0000000..b057996
--- /dev/null
+++ b/tests/pkgOverride/build.gradle
@@ -0,0 +1,17 @@
+buildscript {
+ repositories {
+ maven { url '../../repo' }
+ }
+ dependencies {
+ classpath 'com.android.tools.build:gradle:0.4-SNAPSHOT'
+ }
+}
+apply plugin: 'android'
+
+android {
+ compileSdkVersion 15
+
+ defaultConfig {
+ packageName "com.android.tests.basic.foo"
+ }
+} \ No newline at end of file
diff --git a/tests/pkgOverride/src/instrumentTest/java/com/android/tests/basic/MainTest.java b/tests/pkgOverride/src/instrumentTest/java/com/android/tests/basic/MainTest.java
new file mode 100644
index 0000000..40e4749
--- /dev/null
+++ b/tests/pkgOverride/src/instrumentTest/java/com/android/tests/basic/MainTest.java
@@ -0,0 +1,44 @@
+package com.android.tests.basic;
+
+import android.test.ActivityInstrumentationTestCase2;
+import android.test.suitebuilder.annotation.MediumTest;
+import android.widget.TextView;
+
+public class MainTest extends ActivityInstrumentationTestCase2<Main> {
+
+ private TextView mTextView;
+ private int mId;
+
+ /**
+ * Creates an {@link ActivityInstrumentationTestCase2} that tests the {@link Main} activity.
+ */
+ public MainTest() {
+ super(Main.class);
+ }
+
+ @Override
+ protected void setUp() throws Exception {
+ super.setUp();
+ final Main a = getActivity();
+ // ensure a valid handle to the activity has been returned
+ assertNotNull(a);
+ mTextView = (TextView) a.findViewById(R.id.text);
+ mId = a.mId;
+ }
+
+ /**
+ * The name 'test preconditions' is a convention to signal that if this
+ * test doesn't pass, the test case was not set up properly and it might
+ * explain any and all failures in other tests. This is not guaranteed
+ * to run before other tests, as junit uses reflection to find the tests.
+ */
+ @MediumTest
+ public void testPreconditions() {
+ assertNotNull(mTextView);
+ }
+
+ public void testResourceQuery() {
+ assertTrue(mId != 0);
+ }
+}
+
diff --git a/tests/pkgOverride/src/main/AndroidManifest.xml b/tests/pkgOverride/src/main/AndroidManifest.xml
new file mode 100644
index 0000000..a34d937
--- /dev/null
+++ b/tests/pkgOverride/src/main/AndroidManifest.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="com.android.tests.basic">
+ <application android:label="@string/app_name" android:icon="@drawable/icon">
+ <activity android:name=".Main"
+ android:label="@string/app_name">
+ <intent-filter>
+ <action android:name="android.intent.action.MAIN" />
+ <category android:name="android.intent.category.LAUNCHER" />
+ </intent-filter>
+ </activity>
+ </application>
+</manifest>
diff --git a/tests/pkgOverride/src/main/java/com/android/tests/basic/Main.java b/tests/pkgOverride/src/main/java/com/android/tests/basic/Main.java
new file mode 100644
index 0000000..0eae98e
--- /dev/null
+++ b/tests/pkgOverride/src/main/java/com/android/tests/basic/Main.java
@@ -0,0 +1,19 @@
+package com.android.tests.basic;
+
+import android.app.Activity;
+import android.os.Bundle;
+
+public class Main extends Activity
+{
+ int mId;
+
+ /** Called when the activity is first created. */
+ @Override
+ public void onCreate(Bundle savedInstanceState)
+ {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.main);
+
+ mId = getResources().getIdentifier("icon", "drawable", getPackageName());
+ }
+}
diff --git a/tests/pkgOverride/src/main/res/drawable/icon.png b/tests/pkgOverride/src/main/res/drawable/icon.png
new file mode 100644
index 0000000..a07c69f
--- /dev/null
+++ b/tests/pkgOverride/src/main/res/drawable/icon.png
Binary files differ
diff --git a/tests/pkgOverride/src/main/res/layout/main.xml b/tests/pkgOverride/src/main/res/layout/main.xml
new file mode 100644
index 0000000..b199751
--- /dev/null
+++ b/tests/pkgOverride/src/main/res/layout/main.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ >
+<TextView
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:text="Test App - Basic"
+ android:id="@+id/text"
+ />
+</LinearLayout>
+
diff --git a/tests/pkgOverride/src/main/res/values/strings.xml b/tests/pkgOverride/src/main/res/values/strings.xml
new file mode 100644
index 0000000..60ea2d0
--- /dev/null
+++ b/tests/pkgOverride/src/main/res/values/strings.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <string name="app_name">_Test-Basic</string>
+</resources>