SYMBOL INDEX (332 symbols across 69 files) FILE: integration/ServiceTestRuleSample/app/src/androidTest/java/com/example/android/testing/ServiceTestRuleSample/LocalServiceTest.java class LocalServiceTest (line 53) | @MediumTest method testWithBoundService (line 59) | @Test FILE: integration/ServiceTestRuleSample/app/src/main/java/com/example/android/testing/ServiceTestRuleSample/LocalService.java class LocalService (line 32) | public class LocalService extends Service { method onBind (line 44) | @Override class LocalBinder (line 54) | public class LocalBinder extends Binder { method getService (line 56) | public LocalService getService() { method getRandomInt (line 65) | public int getRandomInt() { FILE: runner/AndroidJunitRunnerSample/app/src/androidTest/java/com/example/android/testing/androidjunitrunnersample/CalculatorAddParameterizedTest.java class CalculatorAddParameterizedTest (line 40) | @RunWith(Parameterized.class) method data (line 49) | @Parameters method CalculatorAddParameterizedTest (line 72) | public CalculatorAddParameterizedTest(double operandOne, double operan... method setUp (line 80) | @Before method testAdd_TwoNumbers (line 85) | @Test FILE: runner/AndroidJunitRunnerSample/app/src/androidTest/java/com/example/android/testing/androidjunitrunnersample/CalculatorInstrumentationTest.java class CalculatorInstrumentationTest (line 49) | @RunWith(AndroidJUnit4.class) method launchActivity (line 56) | @Before method noOperandShowsComputationError (line 61) | @Test method typeOperandsAndPerformAddOperation (line 68) | @Test method typeOperandsAndPerformSubOperation (line 73) | @Test method typeOperandsAndPerformDivOperation (line 78) | @Test method divZeroForOperandTwoShowsError (line 83) | @Test method typeOperandsAndPerformMulOperation (line 89) | @Test method performOperation (line 94) | private void performOperation(int btnOperationResId, String operandOne, FILE: runner/AndroidJunitRunnerSample/app/src/androidTest/java/com/example/android/testing/androidjunitrunnersample/CalculatorTest.java class CalculatorTest (line 33) | @RunWith(AndroidJUnit4.class) method setUp (line 39) | @Before method addTwoNumbers (line 44) | @Test method subTwoNumbers (line 50) | @Test method subWorksWithNegativeResult (line 56) | @Test method divTwoNumbers (line 62) | @Test method divDivideByZeroThrows (line 68) | @Test(expected = IllegalArgumentException.class) method mulTwoNumbers (line 73) | @Test FILE: runner/AndroidJunitRunnerSample/app/src/androidTest/java/com/example/android/testing/androidjunitrunnersample/HintMatcher.java class HintMatcher (line 34) | public class HintMatcher { method withHint (line 36) | static Matcher withHint(final String substring) { method withHint (line 40) | static Matcher withHint(final Matcher stringMatcher) { FILE: runner/AndroidJunitRunnerSample/app/src/androidTest/java/com/example/android/testing/androidjunitrunnersample/OperationHintInstrumentationTest.java class OperationHintInstrumentationTest (line 43) | @LargeTest method OperationHintInstrumentationTest (line 49) | public OperationHintInstrumentationTest() { method setUp (line 53) | @Override method testPreconditions (line 61) | public void testPreconditions() { method testEditText_OperandOneHint (line 65) | public void testEditText_OperandOneHint() { method testEditText_OperandTwoHint (line 70) | public void testEditText_OperandTwoHint() { FILE: runner/AndroidJunitRunnerSample/app/src/androidTest/java/com/example/android/testing/androidjunitrunnersample/OperationHintLegacyInstrumentationTest.java class OperationHintLegacyInstrumentationTest (line 47) | @LargeTest method OperationHintLegacyInstrumentationTest (line 53) | public OperationHintLegacyInstrumentationTest() { method setUp (line 57) | @Override method testPreconditions (line 65) | public void testPreconditions() { method testEditText_OperandOneHint (line 69) | public void testEditText_OperandOneHint() { method testEditText_OperandTwoHint (line 74) | public void testEditText_OperandTwoHint() { FILE: runner/AndroidJunitRunnerSample/app/src/androidTest/java/com/example/android/testing/androidjunitrunnersample/suite/AndroidTestSuite.java class AndroidTestSuite (line 25) | @RunWith(Suite.class) FILE: runner/AndroidJunitRunnerSample/app/src/androidTest/java/com/example/android/testing/androidjunitrunnersample/suite/InstrumentationTestSuite.java class InstrumentationTestSuite (line 28) | @RunWith(Suite.class) FILE: runner/AndroidJunitRunnerSample/app/src/androidTest/java/com/example/android/testing/androidjunitrunnersample/suite/UnitTestSuite.java class UnitTestSuite (line 28) | @RunWith(Suite.class) FILE: runner/AndroidJunitRunnerSample/app/src/main/java/com/example/android/testing/androidjunitrunnersample/Calculator.java class Calculator (line 24) | public class Calculator { type Operator (line 26) | public enum Operator {ADD, SUB, DIV, MUL} method add (line 31) | public double add(double firstOperand, double secondOperand) { method sub (line 38) | public double sub(double firstOperand, double secondOperand) { method div (line 45) | public double div(double firstOperand, double secondOperand) { method mul (line 53) | public double mul(double firstOperand, double secondOperand) { FILE: runner/AndroidJunitRunnerSample/app/src/main/java/com/example/android/testing/androidjunitrunnersample/CalculatorActivity.java class CalculatorActivity (line 33) | public class CalculatorActivity extends Activity { method onCreate (line 44) | @Override method onAdd (line 57) | public void onAdd(View view) { method onSub (line 64) | public void onSub(View view) { method onDiv (line 71) | public void onDiv(View view) { method onMul (line 83) | public void onMul(View view) { method compute (line 87) | private void compute(Calculator.Operator operator) { method getOperand (line 123) | private static Double getOperand(EditText operandEditText) { method getOperandText (line 131) | private static String getOperandText(EditText operandEditText) { FILE: runner/AndroidTestOrchestratorSample/app/src/androidTest/java/com/example/android/testing/androidtestorchestratorsample/CalculatorAddParameterizedTest.java class CalculatorAddParameterizedTest (line 42) | @RunWith(Parameterized.class) method data (line 51) | @Parameters method CalculatorAddParameterizedTest (line 74) | public CalculatorAddParameterizedTest(double operandOne, double operan... method setUp (line 82) | @Before method testAdd_TwoNumbers (line 87) | @Test FILE: runner/AndroidTestOrchestratorSample/app/src/androidTest/java/com/example/android/testing/androidtestorchestratorsample/CalculatorInstrumentationTest.java class CalculatorInstrumentationTest (line 51) | @RunWith(AndroidJUnit4.class) method launchActivity (line 58) | @Before method noOperandShowsComputationError (line 63) | @Test method typeOperandsAndPerformAddOperation (line 70) | @Test method typeOperandsAndPerformSubOperation (line 75) | @Test method typeOperandsAndPerformDivOperation (line 80) | @Test method divZeroForOperandTwoShowsError (line 85) | @Test method typeOperandsAndPerformMulOperation (line 91) | @Test method performOperation (line 96) | private void performOperation(int btnOperationResId, String operandOne, FILE: runner/AndroidTestOrchestratorSample/app/src/main/java/com/example/android/testing/androidtestorchestratorsample/Calculator.java class Calculator (line 24) | public class Calculator { type Operator (line 26) | public enum Operator {ADD, SUB, DIV, MUL} method add (line 31) | public double add(double firstOperand, double secondOperand) { method sub (line 38) | public double sub(double firstOperand, double secondOperand) { method div (line 45) | public double div(double firstOperand, double secondOperand) { method mul (line 53) | public double mul(double firstOperand, double secondOperand) { FILE: runner/AndroidTestOrchestratorSample/app/src/main/java/com/example/android/testing/androidtestorchestratorsample/CalculatorActivity.java class CalculatorActivity (line 33) | public class CalculatorActivity extends Activity { method onCreate (line 44) | @Override method onAdd (line 57) | public void onAdd(View view) { method onSub (line 64) | public void onSub(View view) { method onDiv (line 71) | public void onDiv(View view) { method onMul (line 83) | public void onMul(View view) { method compute (line 87) | private void compute(Calculator.Operator operator) { method getOperand (line 123) | private static Double getOperand(EditText operandEditText) { method getOperandText (line 131) | private static String getOperandText(EditText operandEditText) { FILE: runner/AndroidTestOrchestratorWithTestCoverageSample/app/src/androidTest/java/com/example/android/testing/androidtestorchestratorsample/CalculatorAddParameterizedTest.java class CalculatorAddParameterizedTest (line 42) | @RunWith(Parameterized.class) method data (line 51) | @Parameters method CalculatorAddParameterizedTest (line 74) | public CalculatorAddParameterizedTest(double operandOne, double operan... method setUp (line 82) | @Before method testAdd_TwoNumbers (line 87) | @Test FILE: runner/AndroidTestOrchestratorWithTestCoverageSample/app/src/androidTest/java/com/example/android/testing/androidtestorchestratorsample/CalculatorInstrumentationTest.java class CalculatorInstrumentationTest (line 50) | @RunWith(AndroidJUnit4.class) method launchActivity (line 57) | @Before method noOperandShowsComputationError (line 62) | @Test method typeOperandsAndPerformAddOperation (line 69) | @Test method typeOperandsAndPerformSubOperation (line 74) | @Test method typeOperandsAndPerformDivOperation (line 79) | @Test method divZeroForOperandTwoShowsError (line 84) | @Test method typeOperandsAndPerformMulOperation (line 90) | @Test method performOperation (line 95) | private void performOperation(int btnOperationResId, String operandOne, FILE: runner/AndroidTestOrchestratorWithTestCoverageSample/app/src/main/java/com/example/android/testing/androidtestorchestratorsample/Calculator.java class Calculator (line 24) | public class Calculator { type Operator (line 26) | public enum Operator {ADD, SUB, DIV, MUL} method add (line 31) | public double add(double firstOperand, double secondOperand) { method sub (line 38) | public double sub(double firstOperand, double secondOperand) { method div (line 45) | public double div(double firstOperand, double secondOperand) { method mul (line 53) | public double mul(double firstOperand, double secondOperand) { FILE: runner/AndroidTestOrchestratorWithTestCoverageSample/app/src/main/java/com/example/android/testing/androidtestorchestratorsample/CalculatorActivity.java class CalculatorActivity (line 33) | public class CalculatorActivity extends Activity { method onCreate (line 44) | @Override method onAdd (line 57) | public void onAdd(View view) { method onSub (line 64) | public void onSub(View view) { method onDiv (line 71) | public void onDiv(View view) { method onMul (line 83) | public void onMul(View view) { method compute (line 87) | private void compute(Calculator.Operator operator) { method getOperand (line 123) | private static Double getOperand(EditText operandEditText) { method getOperandText (line 131) | private static String getOperandText(EditText operandEditText) { FILE: ui/espresso/AccessibilitySample/app/src/androidTest/java/com/example/android/testing/espresso/AccessibilitySample/AccessibilityChecksTest.java class AccessibilityChecksTest (line 34) | @RunWith(AndroidJUnit4.class) method accessibilityChecks (line 38) | @Test FILE: ui/espresso/AccessibilitySample/app/src/main/java/com/example/android/testing/espresso/AccessibilitySample/MainActivity.java class MainActivity (line 32) | public class MainActivity extends Activity implements View.OnClickListen... method onCreate (line 34) | @Override method onClick (line 41) | @Override FILE: ui/espresso/BasicSample/app/src/androidTest/java/com/example/android/testing/espresso/BasicSample/ChangeTextBehaviorTest.java class ChangeTextBehaviorTest (line 46) | @RunWith(AndroidJUnit4.class) method changeText_sameActivity (line 59) | @Test method changeText_newActivity (line 70) | @Test FILE: ui/espresso/BasicSample/app/src/main/java/com/example/android/testing/espresso/BasicSample/MainActivity.java class MainActivity (line 31) | public class MainActivity extends Activity implements View.OnClickListen... method onCreate (line 39) | @Override method onClick (line 52) | @Override FILE: ui/espresso/BasicSample/app/src/main/java/com/example/android/testing/espresso/BasicSample/ShowTextActivity.java class ShowTextActivity (line 30) | public class ShowTextActivity extends Activity { method onCreate (line 36) | @Override method newStartIntent (line 55) | static protected Intent newStartIntent(Context context, String message) { FILE: ui/espresso/BasicSample/app/src/test/java/com/example/android/testing/espresso/BasicSample/ChangeTextBehaviorLocalTest.java class ChangeTextBehaviorLocalTest (line 23) | @RunWith(AndroidJUnit4.class) method intentsInit (line 34) | @Before method intentsTeardown (line 40) | @After method changeText_sameActivity (line 46) | @Test method changeText_newActivity (line 58) | @Test FILE: ui/espresso/CustomMatcherSample/app/src/main/java/com/example/android/testing/espresso/CustomMatcherSample/MainActivity.java class MainActivity (line 34) | public class MainActivity extends Activity implements View.OnClickListen... method onCreate (line 47) | @Override method onClick (line 61) | @Override method showResult (line 72) | private void showResult(boolean isValidResult) { method validateText (line 77) | private static boolean validateText(String inputText) { FILE: ui/espresso/CustomMatcherSample/app/src/sharedTest/java/com/example/android/testing/espresso/CustomMatcherSample/HintMatcher.java class HintMatcher (line 32) | public class HintMatcher { method withHint (line 34) | static Matcher withHint(final String substring) { method withHint (line 38) | static Matcher withHint(final Matcher stringMatcher) { FILE: ui/espresso/CustomMatcherSample/app/src/sharedTest/java/com/example/android/testing/espresso/CustomMatcherSample/HintMatchersTest.java class HintMatchersTest (line 46) | @RunWith(AndroidJUnit4.class) method initValidStrings (line 72) | @Before method hint_isDisplayedInEditText (line 84) | @Test method hint_endsWith (line 94) | @SuppressWarnings("unchecked") method editText_canBeTypedInto (line 103) | @Test method validation_resultIsOneOfTheValidStrings (line 110) | @Test method validation_resultHasCorrectEnding (line 122) | @Test method validation_resultIsIncorrect (line 134) | @Test FILE: ui/espresso/DataAdapterSample/app/src/main/java/com/example/android/testing/espresso/DataAdapterSample/LongListActivity.java class LongListActivity (line 40) | public class LongListActivity extends Activity { method onCreate (line 58) | @Override method makeItem (line 76) | @VisibleForTesting method populateData (line 84) | private void populateData() { class LongListAdapter (line 90) | private class LongListAdapter extends SimpleAdapter { method LongListAdapter (line 92) | public LongListAdapter(String[] from, int[] to) { method getView (line 96) | @Override FILE: ui/espresso/DataAdapterSample/app/src/sharedTest/java/com/example/android/testing/espresso/DataAdapterSample/LongListActivityTest.java class LongListActivityTest (line 54) | @RunWith(AndroidJUnit4.class) method lastItem_NotDisplayed (line 78) | @Test method list_Scrolls (line 87) | @Test method row_Click (line 95) | @Test method toggle_Click (line 108) | @Test method toggle_ClickDoesntPropagate (line 120) | @Test method onRow (line 143) | private static DataInteraction onRow(String str) { FILE: ui/espresso/EspressoDeviceSample/app/src/main/java/com/example/android/testing/espresso/EspressoDeviceSample/MainActivity.java class MainActivity (line 25) | public class MainActivity extends Activity { method onCreate (line 26) | @Override FILE: ui/espresso/IdlingResourceSample/app/src/androidTest/java/com/example/android/testing/espresso/IdlingResourceSample/ChangeTextBehaviorTest.java class ChangeTextBehaviorTest (line 42) | @RunWith(AndroidJUnit4.class) method registerIdlingResource (line 56) | @Before method changeText_sameActivity (line 69) | @Test method unregisterIdlingResource (line 80) | @After FILE: ui/espresso/IdlingResourceSample/app/src/main/java/com/example/android/testing/espresso/IdlingResourceSample/IdlingResource/SimpleIdlingResource.java class SimpleIdlingResource (line 31) | public class SimpleIdlingResource implements IdlingResource { method getName (line 38) | @Override method isIdleNow (line 43) | @Override method registerIdleTransitionCallback (line 48) | @Override method setIdleState (line 57) | public void setIdleState(boolean isIdleNow) { FILE: ui/espresso/IdlingResourceSample/app/src/main/java/com/example/android/testing/espresso/IdlingResourceSample/MainActivity.java class MainActivity (line 34) | public class MainActivity extends Activity implements View.OnClickListener, method onCreate (line 46) | @Override method onClick (line 58) | @Override method onDone (line 71) | @Override method getIdlingResource (line 80) | @VisibleForTesting FILE: ui/espresso/IdlingResourceSample/app/src/main/java/com/example/android/testing/espresso/IdlingResourceSample/MessageDelayer.java class MessageDelayer (line 31) | class MessageDelayer { type DelayerCallback (line 35) | interface DelayerCallback { method onDone (line 36) | void onDone(String text); method processMessage (line 44) | static void processMessage(final String message, final DelayerCallback... FILE: ui/espresso/IntentsAdvancedSample/app/src/androidTest/java/com/example/android/testing/espresso/intents/AdvancedSample/ImageViewHasDrawableMatcher.java class ImageViewHasDrawableMatcher (line 29) | public class ImageViewHasDrawableMatcher { method hasDrawable (line 31) | public static Matcher hasDrawable() { FILE: ui/espresso/IntentsAdvancedSample/app/src/androidTest/java/com/example/android/testing/espresso/intents/AdvancedSample/ImageViewerActivityTest.java class ImageViewerActivityTest (line 50) | @RunWith(AndroidJUnit4.class) method stubCameraIntent (line 62) | @Before method tearDown (line 73) | @After method takePhoto_drawableIsApplied (line 79) | @Test method createImageCaptureActivityResultStub (line 91) | private ActivityResult createImageCaptureActivityResultStub() { FILE: ui/espresso/IntentsAdvancedSample/app/src/main/java/com/example/android/testing/espresso/intents/AdvancedSample/ImageViewerActivity.java class ImageViewerActivity (line 31) | public class ImageViewerActivity extends Activity { method onCreate (line 40) | @Override method dispatchTakePictureIntent (line 47) | private void dispatchTakePictureIntent() { method onOpenCamera (line 54) | public void onOpenCamera(View view) { method onActivityResult (line 58) | @Override FILE: ui/espresso/IntentsBasicSample/app/src/main/java/com/example/android/testing/espresso/IntentsBasicSample/ContactsActivity.java class ContactsActivity (line 28) | public class ContactsActivity extends Activity { method onCreate (line 32) | @Override method createResultData (line 40) | @VisibleForTesting FILE: ui/espresso/IntentsBasicSample/app/src/main/java/com/example/android/testing/espresso/IntentsBasicSample/DialerActivity.java class DialerActivity (line 39) | public class DialerActivity extends Activity { method onCreate (line 45) | @Override method onCall (line 52) | public void onCall(View view) { method onPickContact (line 62) | public void onPickContact(View view) { method createCallIntentFromNumber (line 67) | private Intent createCallIntentFromNumber() { method onActivityResult (line 74) | @Override FILE: ui/espresso/IntentsBasicSample/app/src/sharedTest/java/com/example/android/testing/espresso/IntentsBasicSample/DialerActivityTest.java class DialerActivityTest (line 57) | @RunWith(AndroidJUnit4.class) method stubAllExternalIntents (line 81) | @Before method typeNumber_ValidInput_InitiatesCall (line 88) | @Test method typeNumber_ValidInput_InitiatesCall_truth (line 105) | @Test method pickContactButton_click_SelectsPhoneNumber (line 119) | @Test FILE: ui/espresso/MultiProcessSample/app/src/androidTest/java/com/example/android/testing/espresso/multiprocesssample/ExampleInstrumentedTest.java class ExampleInstrumentedTest (line 40) | @RunWith(AndroidJUnit4.class) method launchActivity (line 48) | @Before method verifyAssertingOnViewInRemoteProcessIsSuccessful (line 53) | @Test FILE: ui/espresso/MultiProcessSample/app/src/main/java/com/example/android/testing/espresso/multiprocesssample/DefaultProcessActivity.java class DefaultProcessActivity (line 30) | public class DefaultProcessActivity extends Activity { method onCreate (line 34) | @Override method onStartActivityBtnClick (line 42) | public void onStartActivityBtnClick(View view) { FILE: ui/espresso/MultiProcessSample/app/src/main/java/com/example/android/testing/espresso/multiprocesssample/PrivateProcessActivity.java class PrivateProcessActivity (line 37) | public class PrivateProcessActivity extends Activity implements OnItemCl... method onCreate (line 42) | @Override method onBtnClick (line 58) | public void onBtnClick(View view) { method onItemClick (line 63) | @Override FILE: ui/espresso/MultiProcessSample/app/src/main/java/com/example/android/testing/espresso/multiprocesssample/Util.java class Util (line 30) | public class Util { method setCurrentRunningProcess (line 37) | public static void setCurrentRunningProcess(TextView textView, Context... FILE: ui/espresso/MultiWindowSample/app/src/androidTest/java/com/example/android/testing/espresso/MultiWindowSample/MultiWindowTest.java class MultiWindowTest (line 67) | @RunWith(AndroidJUnit4.class) method setActivity (line 88) | @Before method autoCompleteTextView_twoSuggestions (line 93) | @Test method autoCompleteTextView_oneSuggestion (line 108) | @Test method autoCompleteTextView_clickAndCheck (line 125) | @Test method autoCompleteTextView_onDataClickAndCheck (line 141) | @Test FILE: ui/espresso/MultiWindowSample/app/src/main/java/com/example/android/testing/espresso/MultiWindowSample/SuggestActivity.java class SuggestActivity (line 26) | public class SuggestActivity extends Activity { method onCreate (line 28) | @Override method setUpAutoCompleteTextView (line 39) | private void setUpAutoCompleteTextView() { FILE: ui/espresso/RecyclerViewSample/app/src/androidTest/java/com/example/android/testing/espresso/RecyclerViewSample/RecyclerViewSampleTest.java class RecyclerViewSampleTest (line 47) | @RunWith(AndroidJUnit4.class) method itemWithText_doesNotExist (line 61) | @Test(expected = PerformException.class) method scrollToItemBelowFold_checkItsText (line 71) | @Test method itemInMiddleOfList_hasSpecialText (line 83) | @Test method isInTheMiddle (line 98) | private static Matcher isInTheMiddle() { FILE: ui/espresso/RecyclerViewSample/app/src/main/java/com/example/android/testing/espresso/RecyclerViewSample/CustomAdapter.java class CustomAdapter (line 31) | public class CustomAdapter extends RecyclerView.Adapter dataSet, Context context) { method onCreateViewHolder (line 75) | @Override method onBindViewHolder (line 84) | @Override method getItemCount (line 96) | @Override FILE: ui/espresso/RecyclerViewSample/app/src/main/java/com/example/android/testing/espresso/RecyclerViewSample/MainActivity.java class MainActivity (line 30) | public class MainActivity extends Activity { method onCreate (line 34) | @Override FILE: ui/espresso/ScreenshotSample/app/src/androidTest/java/com/example/android/testing/espresso/screenshotsample/ScreenshotJavaTest.java class ScreenshotJavaTest (line 26) | @RunWith(AndroidJUnit4.class) method saveActivityBitmap (line 39) | @Test method saveViewBitmap (line 56) | @Test method saveDeviceScreenBitmap (line 75) | @Test FILE: ui/espresso/WebBasicSample/app/src/androidTest/java/com/example/android/testing/espresso/web/BasicSample/WebViewActivityTest.java class WebViewActivityTest (line 49) | @LargeTest method afterActivityLaunched (line 70) | @Override method typeTextInInput_clickButton_SubmitsForm (line 79) | @Test method typeTextInInput_clickButton_ChangesText (line 103) | @Test method withWebFormIntent (line 130) | private static Intent withWebFormIntent() { FILE: ui/espresso/WebBasicSample/app/src/main/java/com/example/android/testing/espresso/web/BasicSample/WebViewActivity.java class WebViewActivity (line 35) | public class WebViewActivity extends Activity { method onCreate (line 44) | @Override method urlFromIntent (line 60) | private static String urlFromIntent(@NonNull Intent intent) { FILE: ui/uiautomator/BasicSample/app/src/androidTest/java/com/example/android/testing/uiautomator/BasicSample/ChangeTextBehaviorTest.java class ChangeTextBehaviorTest (line 45) | @RunWith(AndroidJUnit4.class) method startMainActivityFromHomeScreen (line 58) | @Before method checkPreconditions (line 82) | @Test method testChangeText_sameActivity (line 87) | @Test method testChangeText_newActivity (line 102) | @Test method getLauncherPackageName (line 122) | private String getLauncherPackageName() { FILE: ui/uiautomator/BasicSample/app/src/main/java/com/example/android/testing/uiautomator/BasicSample/MainActivity.java class MainActivity (line 31) | public class MainActivity extends Activity implements View.OnClickListen... method onCreate (line 39) | @Override method onClick (line 52) | @Override FILE: ui/uiautomator/BasicSample/app/src/main/java/com/example/android/testing/uiautomator/BasicSample/ShowTextActivity.java class ShowTextActivity (line 30) | public class ShowTextActivity extends Activity { method onCreate (line 36) | @Override method newStartIntent (line 55) | static protected Intent newStartIntent(Context context, String message) { FILE: unit/BasicNativeAndroidTest/app/src/main/cpp/src/adder.cpp function add (line 1) | int add(int a, int b) { FILE: unit/BasicNativeAndroidTest/app/src/main/cpp/test/adder_test.cpp function TEST (line 4) | TEST(adder, pass) { function TEST (line 8) | TEST(foo, fail) { FILE: unit/BasicSample/app/src/main/java/com/example/android/testing/unittesting/BasicSample/EmailValidator.java class EmailValidator (line 27) | public class EmailValidator implements TextWatcher { method isValid (line 44) | public boolean isValid() { method isValidEmail (line 54) | public static boolean isValidEmail(CharSequence email) { method afterTextChanged (line 58) | @Override method beforeTextChanged (line 63) | @Override method onTextChanged (line 66) | @Override FILE: unit/BasicSample/app/src/main/java/com/example/android/testing/unittesting/BasicSample/MainActivity.java class MainActivity (line 36) | public class MainActivity extends Activity { method onCreate (line 56) | @Override method populateUi (line 81) | private void populateUi() { method onSaveClick (line 95) | public void onSaveClick(View view) { method onRevertClick (line 126) | public void onRevertClick(View view) { FILE: unit/BasicSample/app/src/main/java/com/example/android/testing/unittesting/BasicSample/SharedPreferenceEntry.java class SharedPreferenceEntry (line 24) | public class SharedPreferenceEntry { method SharedPreferenceEntry (line 35) | public SharedPreferenceEntry(String name, Calendar dateOfBirth, String... method getName (line 41) | public String getName() { method getDateOfBirth (line 45) | public Calendar getDateOfBirth() { method getEmail (line 49) | public String getEmail() { FILE: unit/BasicSample/app/src/main/java/com/example/android/testing/unittesting/BasicSample/SharedPreferencesHelper.java class SharedPreferencesHelper (line 26) | public class SharedPreferencesHelper { method SharedPreferencesHelper (line 41) | public SharedPreferencesHelper(SharedPreferences sharedPreferences) { method savePersonalInfo (line 53) | public boolean savePersonalInfo(SharedPreferenceEntry sharedPreference... method getPersonalInfo (line 70) | public SharedPreferenceEntry getPersonalInfo() { FILE: unit/BasicSample/app/src/test/java/com/example/android/testing/unittesting/BasicSample/EmailValidatorTest.java class EmailValidatorTest (line 28) | public class EmailValidatorTest { method emailValidator_CorrectEmailSimple_ReturnsTrue (line 31) | @Test method emailValidator_CorrectEmailSubDomain_ReturnsTrue (line 36) | @Test method emailValidator_InvalidEmailNoTld_ReturnsFalse (line 41) | @Test method emailValidator_InvalidEmailDoubleDot_ReturnsFalse (line 46) | @Test method emailValidator_InvalidEmailNoUsername_ReturnsFalse (line 51) | @Test method emailValidator_EmptyString_ReturnsFalse (line 56) | @Test method emailValidator_NullEmail_ReturnsFalse (line 61) | @Test FILE: unit/BasicSample/app/src/test/java/com/example/android/testing/unittesting/BasicSample/SharedPreferencesHelperTest.java class SharedPreferencesHelperTest (line 36) | @RunWith(MockitoJUnitRunner.class) method initMocks (line 67) | @Before method sharedPreferencesHelper_SaveAndReadPersonalInformation (line 80) | @Test method sharedPreferencesHelper_SavePersonalInformationFailed_ReturnsFalse (line 106) | @Test method createMockSharedPreference (line 118) | private SharedPreferencesHelper createMockSharedPreference() { method createBrokenMockSharedPreference (line 139) | private SharedPreferencesHelper createBrokenMockSharedPreference() { FILE: unit/BasicUnitAndroidTest/app/src/androidTest/java/com/example/android/testing/unittesting/basicunitandroidtest/LogHistoryAndroidUnitTest.java class LogHistoryAndroidUnitTest (line 35) | @RunWith(AndroidJUnit4.class) method createLogHistory (line 43) | @Before method logHistory_ParcelableWriteRead (line 48) | @Test FILE: unit/BasicUnitAndroidTest/app/src/main/java/com/example/android/testing/unittesting/basicunitandroidtest/LogHistory.java class LogHistory (line 28) | public class LogHistory implements Parcelable { method LogHistory (line 34) | public LogHistory() { } method describeContents (line 36) | @Override method writeToParcel (line 41) | @Override method createFromParcel (line 63) | @Override method newArray (line 68) | @Override method getData (line 77) | public List> getData() { method addEntry (line 86) | public void addEntry(String text, long timestamp) { method LogHistory (line 91) | private LogHistory(Parcel in) { FILE: unit/BasicUnitAndroidTest/app/src/main/java/com/example/android/testing/unittesting/basicunitandroidtest/MainActivity.java class MainActivity (line 35) | public class MainActivity extends Activity { method updateHistory (line 47) | public void updateHistory(View view) { method onCreate (line 63) | @Override method onRestoreInstanceState (line 82) | @Override method onSaveInstanceState (line 87) | @Override method appendEntryToView (line 93) | private void appendEntryToView(String text, long timestamp) {