aboutsummaryrefslogtreecommitdiffstats
path: root/eclipse
diff options
context:
space:
mode:
authorTor Norbye <tnorbye@google.com>2010-11-23 10:26:17 -0800
committerAndroid Code Review <code-review@android.com>2010-11-23 10:26:17 -0800
commitce78f1d3018ba4a4c3d70413359323caecd43d1c (patch)
tree90827e7dba1d6b63c75ae4761be80312b2f851e2 /eclipse
parentb6204ac4793977976372b8a964fd6289715ed859 (diff)
parent343aa384602112df437fbe13a580c42e24f2c70c (diff)
downloadsdk-ce78f1d3018ba4a4c3d70413359323caecd43d1c.zip
sdk-ce78f1d3018ba4a4c3d70413359323caecd43d1c.tar.gz
sdk-ce78f1d3018ba4a4c3d70413359323caecd43d1c.tar.bz2
Merge "Fix unit test log usage"
Diffstat (limited to 'eclipse')
-rwxr-xr-xeclipse/plugins/com.android.ide.eclipse.tests/unittests/com/android/ide/common/resources/platform/AttrsXmlParserManifestTest.java4
-rw-r--r--eclipse/plugins/com.android.ide.eclipse.tests/unittests/com/android/ide/common/resources/platform/AttrsXmlParserTest.java4
-rw-r--r--eclipse/plugins/com.android.ide.eclipse.tests/unittests/com/android/ide/eclipse/adt/internal/sdk/LayoutParamsParserTest.java4
-rw-r--r--eclipse/plugins/com.android.ide.eclipse.tests/unittests/com/android/ide/eclipse/mock/TestLogger.java45
4 files changed, 51 insertions, 6 deletions
diff --git a/eclipse/plugins/com.android.ide.eclipse.tests/unittests/com/android/ide/common/resources/platform/AttrsXmlParserManifestTest.java b/eclipse/plugins/com.android.ide.eclipse.tests/unittests/com/android/ide/common/resources/platform/AttrsXmlParserManifestTest.java
index b10f68d..cddd63e 100755
--- a/eclipse/plugins/com.android.ide.eclipse.tests/unittests/com/android/ide/common/resources/platform/AttrsXmlParserManifestTest.java
+++ b/eclipse/plugins/com.android.ide.eclipse.tests/unittests/com/android/ide/common/resources/platform/AttrsXmlParserManifestTest.java
@@ -16,7 +16,7 @@
package com.android.ide.common.resources.platform;
-import com.android.ide.eclipse.adt.AdtPlugin;
+import com.android.ide.eclipse.mock.TestLogger;
import com.android.ide.eclipse.tests.AdtTestData;
import java.util.Arrays;
@@ -36,7 +36,7 @@ public class AttrsXmlParserManifestTest extends TestCase {
@Override
public void setUp() throws Exception {
mFilePath = AdtTestData.getInstance().getTestFilePath(MOCK_DATA_PATH); //$NON-NLS-1$
- mParser = new AttrsXmlParser(mFilePath, AdtPlugin.getDefault());
+ mParser = new AttrsXmlParser(mFilePath, new TestLogger());
}
@Override
diff --git a/eclipse/plugins/com.android.ide.eclipse.tests/unittests/com/android/ide/common/resources/platform/AttrsXmlParserTest.java b/eclipse/plugins/com.android.ide.eclipse.tests/unittests/com/android/ide/common/resources/platform/AttrsXmlParserTest.java
index 3e47c35..6b0ddd3 100644
--- a/eclipse/plugins/com.android.ide.eclipse.tests/unittests/com/android/ide/common/resources/platform/AttrsXmlParserTest.java
+++ b/eclipse/plugins/com.android.ide.eclipse.tests/unittests/com/android/ide/common/resources/platform/AttrsXmlParserTest.java
@@ -18,7 +18,7 @@ package com.android.ide.common.resources.platform;
import com.android.ide.common.api.IAttributeInfo.Format;
-import com.android.ide.eclipse.adt.AdtPlugin;
+import com.android.ide.eclipse.mock.TestLogger;
import com.android.ide.eclipse.tests.AdtTestData;
import java.util.Map;
@@ -36,7 +36,7 @@ public class AttrsXmlParserTest extends TestCase {
@Override
public void setUp() throws Exception {
mFilePath = AdtTestData.getInstance().getTestFilePath(MOCK_DATA_PATH); //$NON-NLS-1$
- mParser = new AttrsXmlParser(mFilePath, AdtPlugin.getDefault());
+ mParser = new AttrsXmlParser(mFilePath, new TestLogger());
}
@Override
diff --git a/eclipse/plugins/com.android.ide.eclipse.tests/unittests/com/android/ide/eclipse/adt/internal/sdk/LayoutParamsParserTest.java b/eclipse/plugins/com.android.ide.eclipse.tests/unittests/com/android/ide/eclipse/adt/internal/sdk/LayoutParamsParserTest.java
index 42f2455..9d87e2f 100644
--- a/eclipse/plugins/com.android.ide.eclipse.tests/unittests/com/android/ide/eclipse/adt/internal/sdk/LayoutParamsParserTest.java
+++ b/eclipse/plugins/com.android.ide.eclipse.tests/unittests/com/android/ide/eclipse/adt/internal/sdk/LayoutParamsParserTest.java
@@ -19,9 +19,9 @@ package com.android.ide.eclipse.adt.internal.sdk;
import com.android.ide.common.resources.platform.AttrsXmlParser;
import com.android.ide.common.resources.platform.ViewClassInfo;
import com.android.ide.common.resources.platform.ViewClassInfo.LayoutParamsInfo;
-import com.android.ide.eclipse.adt.AdtPlugin;
import com.android.ide.eclipse.adt.internal.sdk.AndroidJarLoader.ClassWrapper;
import com.android.ide.eclipse.adt.internal.sdk.IAndroidClassLoader.IClassDescriptor;
+import com.android.ide.eclipse.mock.TestLogger;
import com.android.ide.eclipse.tests.AdtTestData;
import java.lang.reflect.Constructor;
@@ -62,7 +62,7 @@ public class LayoutParamsParserTest extends TestCase {
super(new MockFrameworkClassLoader(),
new AttrsXmlParser(
AdtTestData.getInstance().getTestFilePath(MOCK_DATA_PATH),
- AdtPlugin.getDefault()).preload());
+ new TestLogger()).preload());
mTopViewClass = new ClassWrapper(mock_android.view.View.class);
mTopGroupClass = new ClassWrapper(mock_android.view.ViewGroup.class);
diff --git a/eclipse/plugins/com.android.ide.eclipse.tests/unittests/com/android/ide/eclipse/mock/TestLogger.java b/eclipse/plugins/com.android.ide.eclipse.tests/unittests/com/android/ide/eclipse/mock/TestLogger.java
new file mode 100644
index 0000000..78919d4
--- /dev/null
+++ b/eclipse/plugins/com.android.ide.eclipse.tests/unittests/com/android/ide/eclipse/mock/TestLogger.java
@@ -0,0 +1,45 @@
+/*
+ * Copyright (C) 2010 The Android Open Source Project
+ *
+ * Licensed under the Eclipse Public License, Version 1.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.eclipse.org/org/documents/epl-v10.php
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.ide.eclipse.mock;
+
+import com.android.ide.common.log.ILogger;
+
+import junit.framework.Assert;
+
+/**
+ * Implementation of {@link ILogger} suitable for test use; will fail the current test if
+ * {@link #error} is called, and prints everything else to standard error.
+ */
+public class TestLogger implements ILogger {
+
+ public void error(Throwable t, String errorFormat, Object... args) {
+ String message = String.format(errorFormat, args);
+ if (t != null) {
+ message = t.toString() + ":" + message; //$NON-NLS-1$
+ }
+ Assert.fail(message);
+ }
+
+ public void printf(String msgFormat, Object... args) {
+ System.out.println(String.format(msgFormat, args));
+ }
+
+ public void warning(String warningFormat, Object... args) {
+ System.err.println(String.format(warningFormat, args));
+ }
+
+}