blob: 823e24db1782e6884b46444f3ab2db84b54c5d5b [file] [log] [blame]
Tor Norbye8752ded2018-12-26 19:55:07 -08001// Signature format: 2.0
Paul Duffinbacad402017-06-28 11:57:59 +01002package android.test {
3
Tor Norbye8752ded2018-12-26 19:55:07 -08004 @Deprecated public class AndroidTestCase extends junit.framework.TestCase {
5 ctor @Deprecated public AndroidTestCase();
6 method @Deprecated public void assertActivityRequiresPermission(String, String, String);
7 method @Deprecated public void assertReadingContentUriRequiresPermission(android.net.Uri, String);
8 method @Deprecated public void assertWritingContentUriRequiresPermission(android.net.Uri, String);
9 method @Deprecated public android.content.Context getContext();
Jiyong Park04f520d2020-06-01 10:56:48 +090010 method @Deprecated public android.content.Context getTestContext();
Tor Norbye8752ded2018-12-26 19:55:07 -080011 method @Deprecated protected void scrubClass(Class<?>) throws java.lang.IllegalAccessException;
12 method @Deprecated public void setContext(android.content.Context);
Jiyong Park04f520d2020-06-01 10:56:48 +090013 method @Deprecated public void setTestContext(android.content.Context);
Tor Norbye8752ded2018-12-26 19:55:07 -080014 method @Deprecated @android.test.suitebuilder.annotation.Suppress public void testAndroidTestCaseSetupProperly();
15 field @Deprecated protected android.content.Context mContext;
Paul Duffinbacad402017-06-28 11:57:59 +010016 }
17
Tor Norbye8752ded2018-12-26 19:55:07 -080018 @Deprecated @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target(java.lang.annotation.ElementType.METHOD) public @interface FlakyTest {
19 method @Deprecated public abstract int tolerance() default 1;
Paul Duffinbacad402017-06-28 11:57:59 +010020 }
21
Tor Norbye8752ded2018-12-26 19:55:07 -080022 @Deprecated public class InstrumentationTestCase extends junit.framework.TestCase {
23 ctor @Deprecated public InstrumentationTestCase();
24 method @Deprecated public android.app.Instrumentation getInstrumentation();
25 method @Deprecated public void injectInsrumentation(android.app.Instrumentation);
26 method @Deprecated public void injectInstrumentation(android.app.Instrumentation);
27 method @Deprecated public final <T extends android.app.Activity> T launchActivity(String, Class<T>, android.os.Bundle);
28 method @Deprecated public final <T extends android.app.Activity> T launchActivityWithIntent(String, Class<T>, android.content.Intent);
29 method @Deprecated public void runTestOnUiThread(Runnable) throws java.lang.Throwable;
30 method @Deprecated public void sendKeys(String);
31 method @Deprecated public void sendKeys(int...);
32 method @Deprecated public void sendRepeatedKeys(int...);
Paul Duffinbacad402017-06-28 11:57:59 +010033 }
34
Tor Norbye8752ded2018-12-26 19:55:07 -080035 @Deprecated public class InstrumentationTestSuite extends junit.framework.TestSuite {
36 ctor @Deprecated public InstrumentationTestSuite(android.app.Instrumentation);
37 ctor @Deprecated public InstrumentationTestSuite(String, android.app.Instrumentation);
38 ctor @Deprecated public InstrumentationTestSuite(Class, android.app.Instrumentation);
39 method @Deprecated public void addTestSuite(Class);
Paul Duffinbacad402017-06-28 11:57:59 +010040 }
41
Tor Norbye8752ded2018-12-26 19:55:07 -080042 @Deprecated public interface PerformanceTestCase {
43 method @Deprecated public boolean isPerformanceOnly();
44 method @Deprecated public int startPerformance(android.test.PerformanceTestCase.Intermediates);
Paul Duffinbacad402017-06-28 11:57:59 +010045 }
46
Tor Norbye8752ded2018-12-26 19:55:07 -080047 @Deprecated public static interface PerformanceTestCase.Intermediates {
48 method @Deprecated public void addIntermediate(String);
49 method @Deprecated public void addIntermediate(String, long);
50 method @Deprecated public void finishTiming(boolean);
51 method @Deprecated public void setInternalIterations(int);
52 method @Deprecated public void startTiming(boolean);
Paul Duffinbacad402017-06-28 11:57:59 +010053 }
54
Tor Norbye8752ded2018-12-26 19:55:07 -080055 @Deprecated @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target(java.lang.annotation.ElementType.METHOD) public @interface RepetitiveTest {
56 method @Deprecated public abstract int numIterations() default 1;
Sundong Ahn8b444f62019-01-16 12:19:20 +090057 }
58
Tor Norbye8752ded2018-12-26 19:55:07 -080059 @Deprecated @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target(java.lang.annotation.ElementType.METHOD) public @interface UiThreadTest {
Paul Duffinbacad402017-06-28 11:57:59 +010060 }
61
62}
63
64package android.test.suitebuilder.annotation {
65
Tor Norbye8752ded2018-12-26 19:55:07 -080066 @Deprecated @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.TYPE}) public @interface LargeTest {
Paul Duffinbacad402017-06-28 11:57:59 +010067 }
68
Tor Norbye8752ded2018-12-26 19:55:07 -080069 @Deprecated @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.TYPE}) public @interface MediumTest {
Paul Duffinbacad402017-06-28 11:57:59 +010070 }
71
Tor Norbye8752ded2018-12-26 19:55:07 -080072 @Deprecated @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.TYPE}) public @interface SmallTest {
Paul Duffinbacad402017-06-28 11:57:59 +010073 }
74
Tor Norbye8752ded2018-12-26 19:55:07 -080075 @Deprecated @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.TYPE}) public @interface Smoke {
Paul Duffinbacad402017-06-28 11:57:59 +010076 }
77
Tor Norbye8752ded2018-12-26 19:55:07 -080078 @Deprecated @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.TYPE}) public @interface Suppress {
Paul Duffinbacad402017-06-28 11:57:59 +010079 }
80
81}
82
83package com.android.internal.util {
84
Tor Norbye8752ded2018-12-26 19:55:07 -080085 @Deprecated public interface Predicate<T> {
86 method @Deprecated public boolean apply(T);
Paul Duffinbacad402017-06-28 11:57:59 +010087 }
88
89}
90
91package junit.framework {
92
93 public class Assert {
94 ctor protected Assert();
Tor Norbye8752ded2018-12-26 19:55:07 -080095 method public static void assertEquals(String, Object, Object);
96 method public static void assertEquals(Object, Object);
97 method public static void assertEquals(String, String, String);
98 method public static void assertEquals(String, String);
99 method public static void assertEquals(String, double, double, double);
Paul Duffinbacad402017-06-28 11:57:59 +0100100 method public static void assertEquals(double, double, double);
Tor Norbye8752ded2018-12-26 19:55:07 -0800101 method public static void assertEquals(String, float, float, float);
Paul Duffinbacad402017-06-28 11:57:59 +0100102 method public static void assertEquals(float, float, float);
Tor Norbye8752ded2018-12-26 19:55:07 -0800103 method public static void assertEquals(String, long, long);
Paul Duffinbacad402017-06-28 11:57:59 +0100104 method public static void assertEquals(long, long);
Tor Norbye8752ded2018-12-26 19:55:07 -0800105 method public static void assertEquals(String, boolean, boolean);
Paul Duffinbacad402017-06-28 11:57:59 +0100106 method public static void assertEquals(boolean, boolean);
Tor Norbye8752ded2018-12-26 19:55:07 -0800107 method public static void assertEquals(String, byte, byte);
Paul Duffinbacad402017-06-28 11:57:59 +0100108 method public static void assertEquals(byte, byte);
Tor Norbye8752ded2018-12-26 19:55:07 -0800109 method public static void assertEquals(String, char, char);
Paul Duffinbacad402017-06-28 11:57:59 +0100110 method public static void assertEquals(char, char);
Tor Norbye8752ded2018-12-26 19:55:07 -0800111 method public static void assertEquals(String, short, short);
Paul Duffinbacad402017-06-28 11:57:59 +0100112 method public static void assertEquals(short, short);
Tor Norbye8752ded2018-12-26 19:55:07 -0800113 method public static void assertEquals(String, int, int);
Paul Duffinbacad402017-06-28 11:57:59 +0100114 method public static void assertEquals(int, int);
Tor Norbye8752ded2018-12-26 19:55:07 -0800115 method public static void assertFalse(String, boolean);
Paul Duffinbacad402017-06-28 11:57:59 +0100116 method public static void assertFalse(boolean);
Tor Norbye8752ded2018-12-26 19:55:07 -0800117 method public static void assertNotNull(Object);
118 method public static void assertNotNull(String, Object);
119 method public static void assertNotSame(String, Object, Object);
120 method public static void assertNotSame(Object, Object);
121 method public static void assertNull(Object);
122 method public static void assertNull(String, Object);
123 method public static void assertSame(String, Object, Object);
124 method public static void assertSame(Object, Object);
125 method public static void assertTrue(String, boolean);
Paul Duffinbacad402017-06-28 11:57:59 +0100126 method public static void assertTrue(boolean);
Tor Norbye8752ded2018-12-26 19:55:07 -0800127 method public static void fail(String);
Paul Duffinbacad402017-06-28 11:57:59 +0100128 method public static void fail();
Tor Norbye8752ded2018-12-26 19:55:07 -0800129 method public static void failNotEquals(String, Object, Object);
130 method public static void failNotSame(String, Object, Object);
131 method public static void failSame(String);
132 method public static String format(String, Object, Object);
Paul Duffinbacad402017-06-28 11:57:59 +0100133 }
134
135 public class AssertionFailedError extends java.lang.AssertionError {
136 ctor public AssertionFailedError();
Tor Norbye8752ded2018-12-26 19:55:07 -0800137 ctor public AssertionFailedError(String);
Paul Duffinbacad402017-06-28 11:57:59 +0100138 }
139
140 public class ComparisonFailure extends junit.framework.AssertionFailedError {
Tor Norbye8752ded2018-12-26 19:55:07 -0800141 ctor public ComparisonFailure(String, String, String);
142 method public String getActual();
143 method public String getExpected();
Paul Duffinbacad402017-06-28 11:57:59 +0100144 }
145
Tor Norbye8752ded2018-12-26 19:55:07 -0800146 public interface Protectable {
147 method public void protect() throws java.lang.Throwable;
Paul Duffinbacad402017-06-28 11:57:59 +0100148 }
149
Tor Norbye8752ded2018-12-26 19:55:07 -0800150 public interface Test {
151 method public int countTestCases();
152 method public void run(junit.framework.TestResult);
Paul Duffinbacad402017-06-28 11:57:59 +0100153 }
154
155 public abstract class TestCase extends junit.framework.Assert implements junit.framework.Test {
156 ctor public TestCase();
Tor Norbye8752ded2018-12-26 19:55:07 -0800157 ctor public TestCase(String);
Paul Duffinbacad402017-06-28 11:57:59 +0100158 method public int countTestCases();
159 method protected junit.framework.TestResult createResult();
Tor Norbye8752ded2018-12-26 19:55:07 -0800160 method public String getName();
Paul Duffinbacad402017-06-28 11:57:59 +0100161 method public junit.framework.TestResult run();
162 method public void run(junit.framework.TestResult);
163 method public void runBare() throws java.lang.Throwable;
164 method protected void runTest() throws java.lang.Throwable;
Tor Norbye8752ded2018-12-26 19:55:07 -0800165 method public void setName(String);
Paul Duffinbacad402017-06-28 11:57:59 +0100166 method protected void setUp() throws java.lang.Exception;
167 method protected void tearDown() throws java.lang.Exception;
168 }
169
170 public class TestFailure {
Tor Norbye8752ded2018-12-26 19:55:07 -0800171 ctor public TestFailure(junit.framework.Test, Throwable);
172 method public String exceptionMessage();
Paul Duffinbacad402017-06-28 11:57:59 +0100173 method public junit.framework.Test failedTest();
174 method public boolean isFailure();
Tor Norbye8752ded2018-12-26 19:55:07 -0800175 method public Throwable thrownException();
176 method public String trace();
Paul Duffinbacad402017-06-28 11:57:59 +0100177 field protected junit.framework.Test fFailedTest;
Tor Norbye8752ded2018-12-26 19:55:07 -0800178 field protected Throwable fThrownException;
Paul Duffinbacad402017-06-28 11:57:59 +0100179 }
180
Tor Norbye8752ded2018-12-26 19:55:07 -0800181 public interface TestListener {
182 method public void addError(junit.framework.Test, Throwable);
183 method public void addFailure(junit.framework.Test, junit.framework.AssertionFailedError);
184 method public void endTest(junit.framework.Test);
185 method public void startTest(junit.framework.Test);
Paul Duffinbacad402017-06-28 11:57:59 +0100186 }
187
188 public class TestResult {
189 ctor public TestResult();
Tor Norbye8752ded2018-12-26 19:55:07 -0800190 method public void addError(junit.framework.Test, Throwable);
191 method public void addFailure(junit.framework.Test, junit.framework.AssertionFailedError);
192 method public void addListener(junit.framework.TestListener);
Paul Duffinbacad402017-06-28 11:57:59 +0100193 method public void endTest(junit.framework.Test);
Tor Norbye8752ded2018-12-26 19:55:07 -0800194 method public int errorCount();
195 method public java.util.Enumeration<junit.framework.TestFailure> errors();
196 method public int failureCount();
197 method public java.util.Enumeration<junit.framework.TestFailure> failures();
198 method public void removeListener(junit.framework.TestListener);
Paul Duffinbacad402017-06-28 11:57:59 +0100199 method protected void run(junit.framework.TestCase);
Tor Norbye8752ded2018-12-26 19:55:07 -0800200 method public int runCount();
Paul Duffinbacad402017-06-28 11:57:59 +0100201 method public void runProtected(junit.framework.Test, junit.framework.Protectable);
Tor Norbye8752ded2018-12-26 19:55:07 -0800202 method public boolean shouldStop();
Paul Duffinbacad402017-06-28 11:57:59 +0100203 method public void startTest(junit.framework.Test);
Tor Norbye8752ded2018-12-26 19:55:07 -0800204 method public void stop();
205 method public boolean wasSuccessful();
Paul Duffinbacad402017-06-28 11:57:59 +0100206 field protected java.util.Vector<junit.framework.TestFailure> fErrors;
207 field protected java.util.Vector<junit.framework.TestFailure> fFailures;
208 field protected java.util.Vector<junit.framework.TestListener> fListeners;
209 field protected int fRunTests;
210 }
211
212 public class TestSuite implements junit.framework.Test {
213 ctor public TestSuite();
Tor Norbye8752ded2018-12-26 19:55:07 -0800214 ctor public TestSuite(Class<?>);
215 ctor public TestSuite(Class<? extends junit.framework.TestCase>, String);
216 ctor public TestSuite(String);
217 ctor public TestSuite(Class<?>...);
218 ctor public TestSuite(Class<? extends junit.framework.TestCase>[], String);
Paul Duffinbacad402017-06-28 11:57:59 +0100219 method public void addTest(junit.framework.Test);
Tor Norbye8752ded2018-12-26 19:55:07 -0800220 method public void addTestSuite(Class<? extends junit.framework.TestCase>);
Paul Duffinbacad402017-06-28 11:57:59 +0100221 method public int countTestCases();
Tor Norbye8752ded2018-12-26 19:55:07 -0800222 method public static junit.framework.Test createTest(Class<?>, String);
223 method public String getName();
224 method public static java.lang.reflect.Constructor<?> getTestConstructor(Class<?>) throws java.lang.NoSuchMethodException;
Paul Duffinbacad402017-06-28 11:57:59 +0100225 method public void run(junit.framework.TestResult);
226 method public void runTest(junit.framework.Test, junit.framework.TestResult);
Tor Norbye8752ded2018-12-26 19:55:07 -0800227 method public void setName(String);
Paul Duffinbacad402017-06-28 11:57:59 +0100228 method public junit.framework.Test testAt(int);
229 method public int testCount();
230 method public java.util.Enumeration<junit.framework.Test> tests();
Tor Norbye8752ded2018-12-26 19:55:07 -0800231 method public static junit.framework.Test warning(String);
Paul Duffinbacad402017-06-28 11:57:59 +0100232 }
233
234}
235