xref: /aosp_15_r20/frameworks/base/test-base/api/current.txt (revision d57664e9bc4670b3ecf6748a746a57c557b6bc9e)
1*d57664e9SAndroid Build Coastguard Worker// Signature format: 2.0
2*d57664e9SAndroid Build Coastguard Workerpackage android.test {
3*d57664e9SAndroid Build Coastguard Worker
4*d57664e9SAndroid Build Coastguard Worker  @Deprecated public class AndroidTestCase extends junit.framework.TestCase {
5*d57664e9SAndroid Build Coastguard Worker    ctor @Deprecated public AndroidTestCase();
6*d57664e9SAndroid Build Coastguard Worker    method @Deprecated public void assertActivityRequiresPermission(String, String, String);
7*d57664e9SAndroid Build Coastguard Worker    method @Deprecated public void assertReadingContentUriRequiresPermission(android.net.Uri, String);
8*d57664e9SAndroid Build Coastguard Worker    method @Deprecated public void assertWritingContentUriRequiresPermission(android.net.Uri, String);
9*d57664e9SAndroid Build Coastguard Worker    method @Deprecated public android.content.Context getContext();
10*d57664e9SAndroid Build Coastguard Worker    method @Deprecated public android.content.Context getTestContext();
11*d57664e9SAndroid Build Coastguard Worker    method @Deprecated protected void scrubClass(Class<?>) throws java.lang.IllegalAccessException;
12*d57664e9SAndroid Build Coastguard Worker    method @Deprecated public void setContext(android.content.Context);
13*d57664e9SAndroid Build Coastguard Worker    method @Deprecated public void setTestContext(android.content.Context);
14*d57664e9SAndroid Build Coastguard Worker    method @Deprecated @android.test.suitebuilder.annotation.Suppress public void testAndroidTestCaseSetupProperly();
15*d57664e9SAndroid Build Coastguard Worker    field @Deprecated protected android.content.Context mContext;
16*d57664e9SAndroid Build Coastguard Worker  }
17*d57664e9SAndroid Build Coastguard Worker
18*d57664e9SAndroid Build Coastguard Worker  @Deprecated @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target(java.lang.annotation.ElementType.METHOD) public @interface FlakyTest {
19*d57664e9SAndroid Build Coastguard Worker    method @Deprecated public abstract int tolerance() default 1;
20*d57664e9SAndroid Build Coastguard Worker  }
21*d57664e9SAndroid Build Coastguard Worker
22*d57664e9SAndroid Build Coastguard Worker  @Deprecated public class InstrumentationTestCase extends junit.framework.TestCase {
23*d57664e9SAndroid Build Coastguard Worker    ctor @Deprecated public InstrumentationTestCase();
24*d57664e9SAndroid Build Coastguard Worker    method @Deprecated public android.app.Instrumentation getInstrumentation();
25*d57664e9SAndroid Build Coastguard Worker    method @Deprecated public void injectInsrumentation(android.app.Instrumentation);
26*d57664e9SAndroid Build Coastguard Worker    method @Deprecated public void injectInstrumentation(android.app.Instrumentation);
27*d57664e9SAndroid Build Coastguard Worker    method @Deprecated public final <T extends android.app.Activity> T launchActivity(String, Class<T>, android.os.Bundle);
28*d57664e9SAndroid Build Coastguard Worker    method @Deprecated public final <T extends android.app.Activity> T launchActivityWithIntent(String, Class<T>, android.content.Intent);
29*d57664e9SAndroid Build Coastguard Worker    method @Deprecated public void runTestOnUiThread(Runnable) throws java.lang.Throwable;
30*d57664e9SAndroid Build Coastguard Worker    method @Deprecated public void sendKeys(String);
31*d57664e9SAndroid Build Coastguard Worker    method @Deprecated public void sendKeys(int...);
32*d57664e9SAndroid Build Coastguard Worker    method @Deprecated public void sendRepeatedKeys(int...);
33*d57664e9SAndroid Build Coastguard Worker  }
34*d57664e9SAndroid Build Coastguard Worker
35*d57664e9SAndroid Build Coastguard Worker  @Deprecated public class InstrumentationTestSuite extends junit.framework.TestSuite {
36*d57664e9SAndroid Build Coastguard Worker    ctor @Deprecated public InstrumentationTestSuite(android.app.Instrumentation);
37*d57664e9SAndroid Build Coastguard Worker    ctor @Deprecated public InstrumentationTestSuite(String, android.app.Instrumentation);
38*d57664e9SAndroid Build Coastguard Worker    ctor @Deprecated public InstrumentationTestSuite(Class, android.app.Instrumentation);
39*d57664e9SAndroid Build Coastguard Worker    method @Deprecated public void addTestSuite(Class);
40*d57664e9SAndroid Build Coastguard Worker  }
41*d57664e9SAndroid Build Coastguard Worker
42*d57664e9SAndroid Build Coastguard Worker  @Deprecated public interface PerformanceTestCase {
43*d57664e9SAndroid Build Coastguard Worker    method @Deprecated public boolean isPerformanceOnly();
44*d57664e9SAndroid Build Coastguard Worker    method @Deprecated public int startPerformance(android.test.PerformanceTestCase.Intermediates);
45*d57664e9SAndroid Build Coastguard Worker  }
46*d57664e9SAndroid Build Coastguard Worker
47*d57664e9SAndroid Build Coastguard Worker  @Deprecated public static interface PerformanceTestCase.Intermediates {
48*d57664e9SAndroid Build Coastguard Worker    method @Deprecated public void addIntermediate(String);
49*d57664e9SAndroid Build Coastguard Worker    method @Deprecated public void addIntermediate(String, long);
50*d57664e9SAndroid Build Coastguard Worker    method @Deprecated public void finishTiming(boolean);
51*d57664e9SAndroid Build Coastguard Worker    method @Deprecated public void setInternalIterations(int);
52*d57664e9SAndroid Build Coastguard Worker    method @Deprecated public void startTiming(boolean);
53*d57664e9SAndroid Build Coastguard Worker  }
54*d57664e9SAndroid Build Coastguard Worker
55*d57664e9SAndroid Build Coastguard Worker  @Deprecated @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target(java.lang.annotation.ElementType.METHOD) public @interface RepetitiveTest {
56*d57664e9SAndroid Build Coastguard Worker    method @Deprecated public abstract int numIterations() default 1;
57*d57664e9SAndroid Build Coastguard Worker  }
58*d57664e9SAndroid Build Coastguard Worker
59*d57664e9SAndroid Build Coastguard Worker  @Deprecated @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target(java.lang.annotation.ElementType.METHOD) public @interface UiThreadTest {
60*d57664e9SAndroid Build Coastguard Worker  }
61*d57664e9SAndroid Build Coastguard Worker
62*d57664e9SAndroid Build Coastguard Worker}
63*d57664e9SAndroid Build Coastguard Worker
64*d57664e9SAndroid Build Coastguard Workerpackage android.test.suitebuilder.annotation {
65*d57664e9SAndroid Build Coastguard Worker
66*d57664e9SAndroid Build Coastguard Worker  @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 {
67*d57664e9SAndroid Build Coastguard Worker  }
68*d57664e9SAndroid Build Coastguard Worker
69*d57664e9SAndroid Build Coastguard Worker  @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 {
70*d57664e9SAndroid Build Coastguard Worker  }
71*d57664e9SAndroid Build Coastguard Worker
72*d57664e9SAndroid Build Coastguard Worker  @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 {
73*d57664e9SAndroid Build Coastguard Worker  }
74*d57664e9SAndroid Build Coastguard Worker
75*d57664e9SAndroid Build Coastguard Worker  @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 {
76*d57664e9SAndroid Build Coastguard Worker  }
77*d57664e9SAndroid Build Coastguard Worker
78*d57664e9SAndroid Build Coastguard Worker  @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 {
79*d57664e9SAndroid Build Coastguard Worker  }
80*d57664e9SAndroid Build Coastguard Worker
81*d57664e9SAndroid Build Coastguard Worker}
82*d57664e9SAndroid Build Coastguard Worker
83*d57664e9SAndroid Build Coastguard Workerpackage com.android.internal.util {
84*d57664e9SAndroid Build Coastguard Worker
85*d57664e9SAndroid Build Coastguard Worker  @Deprecated public interface Predicate<T> {
86*d57664e9SAndroid Build Coastguard Worker    method @Deprecated public boolean apply(T);
87*d57664e9SAndroid Build Coastguard Worker  }
88*d57664e9SAndroid Build Coastguard Worker
89*d57664e9SAndroid Build Coastguard Worker}
90*d57664e9SAndroid Build Coastguard Worker
91*d57664e9SAndroid Build Coastguard Workerpackage junit.framework {
92*d57664e9SAndroid Build Coastguard Worker
93*d57664e9SAndroid Build Coastguard Worker  public class Assert {
94*d57664e9SAndroid Build Coastguard Worker    ctor protected Assert();
95*d57664e9SAndroid Build Coastguard Worker    method public static void assertEquals(String, Object, Object);
96*d57664e9SAndroid Build Coastguard Worker    method public static void assertEquals(Object, Object);
97*d57664e9SAndroid Build Coastguard Worker    method public static void assertEquals(String, String, String);
98*d57664e9SAndroid Build Coastguard Worker    method public static void assertEquals(String, String);
99*d57664e9SAndroid Build Coastguard Worker    method public static void assertEquals(String, double, double, double);
100*d57664e9SAndroid Build Coastguard Worker    method public static void assertEquals(double, double, double);
101*d57664e9SAndroid Build Coastguard Worker    method public static void assertEquals(String, float, float, float);
102*d57664e9SAndroid Build Coastguard Worker    method public static void assertEquals(float, float, float);
103*d57664e9SAndroid Build Coastguard Worker    method public static void assertEquals(String, long, long);
104*d57664e9SAndroid Build Coastguard Worker    method public static void assertEquals(long, long);
105*d57664e9SAndroid Build Coastguard Worker    method public static void assertEquals(String, boolean, boolean);
106*d57664e9SAndroid Build Coastguard Worker    method public static void assertEquals(boolean, boolean);
107*d57664e9SAndroid Build Coastguard Worker    method public static void assertEquals(String, byte, byte);
108*d57664e9SAndroid Build Coastguard Worker    method public static void assertEquals(byte, byte);
109*d57664e9SAndroid Build Coastguard Worker    method public static void assertEquals(String, char, char);
110*d57664e9SAndroid Build Coastguard Worker    method public static void assertEquals(char, char);
111*d57664e9SAndroid Build Coastguard Worker    method public static void assertEquals(String, short, short);
112*d57664e9SAndroid Build Coastguard Worker    method public static void assertEquals(short, short);
113*d57664e9SAndroid Build Coastguard Worker    method public static void assertEquals(String, int, int);
114*d57664e9SAndroid Build Coastguard Worker    method public static void assertEquals(int, int);
115*d57664e9SAndroid Build Coastguard Worker    method public static void assertFalse(String, boolean);
116*d57664e9SAndroid Build Coastguard Worker    method public static void assertFalse(boolean);
117*d57664e9SAndroid Build Coastguard Worker    method public static void assertNotNull(Object);
118*d57664e9SAndroid Build Coastguard Worker    method public static void assertNotNull(String, Object);
119*d57664e9SAndroid Build Coastguard Worker    method public static void assertNotSame(String, Object, Object);
120*d57664e9SAndroid Build Coastguard Worker    method public static void assertNotSame(Object, Object);
121*d57664e9SAndroid Build Coastguard Worker    method public static void assertNull(Object);
122*d57664e9SAndroid Build Coastguard Worker    method public static void assertNull(String, Object);
123*d57664e9SAndroid Build Coastguard Worker    method public static void assertSame(String, Object, Object);
124*d57664e9SAndroid Build Coastguard Worker    method public static void assertSame(Object, Object);
125*d57664e9SAndroid Build Coastguard Worker    method public static void assertTrue(String, boolean);
126*d57664e9SAndroid Build Coastguard Worker    method public static void assertTrue(boolean);
127*d57664e9SAndroid Build Coastguard Worker    method public static void fail(String);
128*d57664e9SAndroid Build Coastguard Worker    method public static void fail();
129*d57664e9SAndroid Build Coastguard Worker    method public static void failNotEquals(String, Object, Object);
130*d57664e9SAndroid Build Coastguard Worker    method public static void failNotSame(String, Object, Object);
131*d57664e9SAndroid Build Coastguard Worker    method public static void failSame(String);
132*d57664e9SAndroid Build Coastguard Worker    method public static String format(String, Object, Object);
133*d57664e9SAndroid Build Coastguard Worker  }
134*d57664e9SAndroid Build Coastguard Worker
135*d57664e9SAndroid Build Coastguard Worker  public class AssertionFailedError extends java.lang.AssertionError {
136*d57664e9SAndroid Build Coastguard Worker    ctor public AssertionFailedError();
137*d57664e9SAndroid Build Coastguard Worker    ctor public AssertionFailedError(String);
138*d57664e9SAndroid Build Coastguard Worker  }
139*d57664e9SAndroid Build Coastguard Worker
140*d57664e9SAndroid Build Coastguard Worker  public class ComparisonFailure extends junit.framework.AssertionFailedError {
141*d57664e9SAndroid Build Coastguard Worker    ctor public ComparisonFailure(String, String, String);
142*d57664e9SAndroid Build Coastguard Worker    method public String getActual();
143*d57664e9SAndroid Build Coastguard Worker    method public String getExpected();
144*d57664e9SAndroid Build Coastguard Worker  }
145*d57664e9SAndroid Build Coastguard Worker
146*d57664e9SAndroid Build Coastguard Worker  public interface Protectable {
147*d57664e9SAndroid Build Coastguard Worker    method public void protect() throws java.lang.Throwable;
148*d57664e9SAndroid Build Coastguard Worker  }
149*d57664e9SAndroid Build Coastguard Worker
150*d57664e9SAndroid Build Coastguard Worker  public interface Test {
151*d57664e9SAndroid Build Coastguard Worker    method public int countTestCases();
152*d57664e9SAndroid Build Coastguard Worker    method public void run(junit.framework.TestResult);
153*d57664e9SAndroid Build Coastguard Worker  }
154*d57664e9SAndroid Build Coastguard Worker
155*d57664e9SAndroid Build Coastguard Worker  public abstract class TestCase extends junit.framework.Assert implements junit.framework.Test {
156*d57664e9SAndroid Build Coastguard Worker    ctor public TestCase();
157*d57664e9SAndroid Build Coastguard Worker    ctor public TestCase(String);
158*d57664e9SAndroid Build Coastguard Worker    method public int countTestCases();
159*d57664e9SAndroid Build Coastguard Worker    method protected junit.framework.TestResult createResult();
160*d57664e9SAndroid Build Coastguard Worker    method public String getName();
161*d57664e9SAndroid Build Coastguard Worker    method public junit.framework.TestResult run();
162*d57664e9SAndroid Build Coastguard Worker    method public void run(junit.framework.TestResult);
163*d57664e9SAndroid Build Coastguard Worker    method public void runBare() throws java.lang.Throwable;
164*d57664e9SAndroid Build Coastguard Worker    method protected void runTest() throws java.lang.Throwable;
165*d57664e9SAndroid Build Coastguard Worker    method public void setName(String);
166*d57664e9SAndroid Build Coastguard Worker    method protected void setUp() throws java.lang.Exception;
167*d57664e9SAndroid Build Coastguard Worker    method protected void tearDown() throws java.lang.Exception;
168*d57664e9SAndroid Build Coastguard Worker  }
169*d57664e9SAndroid Build Coastguard Worker
170*d57664e9SAndroid Build Coastguard Worker  public class TestFailure {
171*d57664e9SAndroid Build Coastguard Worker    ctor public TestFailure(junit.framework.Test, Throwable);
172*d57664e9SAndroid Build Coastguard Worker    method public String exceptionMessage();
173*d57664e9SAndroid Build Coastguard Worker    method public junit.framework.Test failedTest();
174*d57664e9SAndroid Build Coastguard Worker    method public boolean isFailure();
175*d57664e9SAndroid Build Coastguard Worker    method public Throwable thrownException();
176*d57664e9SAndroid Build Coastguard Worker    method public String trace();
177*d57664e9SAndroid Build Coastguard Worker    field protected junit.framework.Test fFailedTest;
178*d57664e9SAndroid Build Coastguard Worker    field protected Throwable fThrownException;
179*d57664e9SAndroid Build Coastguard Worker  }
180*d57664e9SAndroid Build Coastguard Worker
181*d57664e9SAndroid Build Coastguard Worker  public interface TestListener {
182*d57664e9SAndroid Build Coastguard Worker    method public void addError(junit.framework.Test, Throwable);
183*d57664e9SAndroid Build Coastguard Worker    method public void addFailure(junit.framework.Test, junit.framework.AssertionFailedError);
184*d57664e9SAndroid Build Coastguard Worker    method public void endTest(junit.framework.Test);
185*d57664e9SAndroid Build Coastguard Worker    method public void startTest(junit.framework.Test);
186*d57664e9SAndroid Build Coastguard Worker  }
187*d57664e9SAndroid Build Coastguard Worker
188*d57664e9SAndroid Build Coastguard Worker  public class TestResult {
189*d57664e9SAndroid Build Coastguard Worker    ctor public TestResult();
190*d57664e9SAndroid Build Coastguard Worker    method public void addError(junit.framework.Test, Throwable);
191*d57664e9SAndroid Build Coastguard Worker    method public void addFailure(junit.framework.Test, junit.framework.AssertionFailedError);
192*d57664e9SAndroid Build Coastguard Worker    method public void addListener(junit.framework.TestListener);
193*d57664e9SAndroid Build Coastguard Worker    method public void endTest(junit.framework.Test);
194*d57664e9SAndroid Build Coastguard Worker    method public int errorCount();
195*d57664e9SAndroid Build Coastguard Worker    method public java.util.Enumeration<junit.framework.TestFailure> errors();
196*d57664e9SAndroid Build Coastguard Worker    method public int failureCount();
197*d57664e9SAndroid Build Coastguard Worker    method public java.util.Enumeration<junit.framework.TestFailure> failures();
198*d57664e9SAndroid Build Coastguard Worker    method public void removeListener(junit.framework.TestListener);
199*d57664e9SAndroid Build Coastguard Worker    method protected void run(junit.framework.TestCase);
200*d57664e9SAndroid Build Coastguard Worker    method public int runCount();
201*d57664e9SAndroid Build Coastguard Worker    method public void runProtected(junit.framework.Test, junit.framework.Protectable);
202*d57664e9SAndroid Build Coastguard Worker    method public boolean shouldStop();
203*d57664e9SAndroid Build Coastguard Worker    method public void startTest(junit.framework.Test);
204*d57664e9SAndroid Build Coastguard Worker    method public void stop();
205*d57664e9SAndroid Build Coastguard Worker    method public boolean wasSuccessful();
206*d57664e9SAndroid Build Coastguard Worker    field protected java.util.Vector<junit.framework.TestFailure> fErrors;
207*d57664e9SAndroid Build Coastguard Worker    field protected java.util.Vector<junit.framework.TestFailure> fFailures;
208*d57664e9SAndroid Build Coastguard Worker    field protected java.util.Vector<junit.framework.TestListener> fListeners;
209*d57664e9SAndroid Build Coastguard Worker    field protected int fRunTests;
210*d57664e9SAndroid Build Coastguard Worker  }
211*d57664e9SAndroid Build Coastguard Worker
212*d57664e9SAndroid Build Coastguard Worker  public class TestSuite implements junit.framework.Test {
213*d57664e9SAndroid Build Coastguard Worker    ctor public TestSuite();
214*d57664e9SAndroid Build Coastguard Worker    ctor public TestSuite(Class<?>);
215*d57664e9SAndroid Build Coastguard Worker    ctor public TestSuite(Class<? extends junit.framework.TestCase>, String);
216*d57664e9SAndroid Build Coastguard Worker    ctor public TestSuite(String);
217*d57664e9SAndroid Build Coastguard Worker    ctor public TestSuite(Class<?>...);
218*d57664e9SAndroid Build Coastguard Worker    ctor public TestSuite(Class<? extends junit.framework.TestCase>[], String);
219*d57664e9SAndroid Build Coastguard Worker    method public void addTest(junit.framework.Test);
220*d57664e9SAndroid Build Coastguard Worker    method public void addTestSuite(Class<? extends junit.framework.TestCase>);
221*d57664e9SAndroid Build Coastguard Worker    method public int countTestCases();
222*d57664e9SAndroid Build Coastguard Worker    method public static junit.framework.Test createTest(Class<?>, String);
223*d57664e9SAndroid Build Coastguard Worker    method public String getName();
224*d57664e9SAndroid Build Coastguard Worker    method public static java.lang.reflect.Constructor<?> getTestConstructor(Class<?>) throws java.lang.NoSuchMethodException;
225*d57664e9SAndroid Build Coastguard Worker    method public void run(junit.framework.TestResult);
226*d57664e9SAndroid Build Coastguard Worker    method public void runTest(junit.framework.Test, junit.framework.TestResult);
227*d57664e9SAndroid Build Coastguard Worker    method public void setName(String);
228*d57664e9SAndroid Build Coastguard Worker    method public junit.framework.Test testAt(int);
229*d57664e9SAndroid Build Coastguard Worker    method public int testCount();
230*d57664e9SAndroid Build Coastguard Worker    method public java.util.Enumeration<junit.framework.Test> tests();
231*d57664e9SAndroid Build Coastguard Worker    method public static junit.framework.Test warning(String);
232*d57664e9SAndroid Build Coastguard Worker  }
233*d57664e9SAndroid Build Coastguard Worker
234*d57664e9SAndroid Build Coastguard Worker}
235*d57664e9SAndroid Build Coastguard Worker
236