aboutsummaryrefslogtreecommitdiff
path: root/java/test/com/android/i18n/addressinput/AddressWidgetUiComponentProviderTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/test/com/android/i18n/addressinput/AddressWidgetUiComponentProviderTest.java')
-rw-r--r--java/test/com/android/i18n/addressinput/AddressWidgetUiComponentProviderTest.java210
1 files changed, 104 insertions, 106 deletions
diff --git a/java/test/com/android/i18n/addressinput/AddressWidgetUiComponentProviderTest.java b/java/test/com/android/i18n/addressinput/AddressWidgetUiComponentProviderTest.java
index b9c08bd..d519728 100644
--- a/java/test/com/android/i18n/addressinput/AddressWidgetUiComponentProviderTest.java
+++ b/java/test/com/android/i18n/addressinput/AddressWidgetUiComponentProviderTest.java
@@ -34,120 +34,118 @@ import junit.framework.Assert;
/**
* Test class for {@link AddressWidgetUiComponentProvider}.
*/
-public class AddressWidgetUiComponentProviderTest
- extends ActivityInstrumentationTestCase2<TestActivity> {
- private AddressWidget widget;
- private AddressWidgetUiComponentProvider componentProvider;
- private LinearLayout container;
- private AddressData address;
- private Context context;
- private int customTextViewCounter;
- private int customProgressDialogCounter;
-
- public AddressWidgetUiComponentProviderTest() {
- super(TestActivity.class);
+public class AddressWidgetUiComponentProviderTest
+ extends ActivityInstrumentationTestCase2<TestActivity> {
+ private AddressWidget widget;
+ private AddressWidgetUiComponentProvider componentProvider;
+ private LinearLayout container;
+ private AddressData address;
+ private Context context;
+ private int customTextViewCounter;
+ private int customProgressDialogCounter;
+
+ public AddressWidgetUiComponentProviderTest() {
+ super(TestActivity.class);
+ }
+
+ @Override
+ protected void setUp() throws Exception {
+ super.setUp();
+ AddressData.Builder builder = new AddressData.Builder()
+ .setCountry("US")
+ .setLanguageCode("en")
+ .setAddressLine1("1098 Alta Ave")
+ .setAdminArea("CA");
+ address = builder.build();
+ context = getActivity();
+ container = new LinearLayout(context);
+ }
+
+ public void testCustomWidgets() {
+ customTextViewCounter = 0;
+ customProgressDialogCounter = 0;
+ componentProvider = new TestComponentProvider(context);
+ widget = new AddressWidget(context, container, new FormOptions.Builder().build(),
+ new SimpleClientCacheManager(), componentProvider);
+ widget.renderFormWithSavedAddress(address);
+
+ for (AddressField field : AddressField.values()) {
+ if (field.equals(AddressField.COUNTRY)) {
+ continue;
+ }
+
+ View view = widget.getViewForField(field);
+ if (view instanceof EditText) {
+ assertTrue("Field " + field + " does not use customized edit text widget.",
+ view instanceof CustomEditText);
+ } else if (view instanceof Spinner) {
+ assertTrue("Field " + field + " does not use customized spinner widget.",
+ view instanceof CustomSpinner);
+ assertTrue("Field " + field + " does not use customized ArrayAdapter.",
+ ((Spinner) view).getAdapter() instanceof CustomArrayAdapter);
+ }
}
-
- @Override
- protected void setUp() throws Exception {
- super.setUp();
- AddressData.Builder builder = new AddressData.Builder()
- .setCountry("US")
- .setLanguageCode("en")
- .setAddressLine1("1098 Alta Ave")
- .setAdminArea("CA");
- address = builder.build();
- context = getActivity();
- container = new LinearLayout(context);
+
+ assertTrue("Custom TextView label not used.", customTextViewCounter > 0);
+ assertTrue("Custom ProgressDialog not used.", customProgressDialogCounter > 0);
+ }
+
+ private void increaseTextViewCounter() {
+ customTextViewCounter++;
+ }
+
+ private void increaseProgressDialogCounter() {
+ customProgressDialogCounter++;
+ }
+
+ private class CustomEditText extends EditText {
+ CustomEditText(Context context) {
+ super(context);
}
-
- public void testCustomWidgets() {
- customTextViewCounter = 0;
- customProgressDialogCounter = 0;
- componentProvider = new TestComponentProvider(context);
- widget = new AddressWidget(context, container, new FormOptions.Builder().build(),
- new SimpleClientCacheManager(), componentProvider);
- widget.renderFormWithSavedAddress(address);
-
- for (AddressField field : AddressField.values()) {
- if (field.equals(AddressField.COUNTRY)) {
- continue;
- }
-
- View view = widget.getViewForField(field);
- if (view instanceof EditText) {
- assertTrue("Field " + field + " does not use customized edit text widget.",
- view instanceof CustomEditText);
- } else if (view instanceof Spinner) {
- assertTrue("Field " + field + " does not use customized spinner widget.",
- view instanceof CustomSpinner);
- assertTrue("Field " + field + " does not use customized ArrayAdapter.",
- ((Spinner) view).getAdapter() instanceof CustomArrayAdapter);
- }
- }
-
- assertTrue("Custom TextView label not used.", customTextViewCounter > 0);
- assertTrue("Custom ProgressDialog not used.", customProgressDialogCounter > 0);
+ }
+
+ private class CustomSpinner extends Spinner {
+ CustomSpinner(Context context) {
+ super(context);
+ }
+ }
+
+ private class CustomArrayAdapter<String> extends ArrayAdapter {
+ CustomArrayAdapter(Context context, int id) {
+ super(context, id);
}
-
- private void increaseTextViewCounter() {
- customTextViewCounter++;
+ }
+
+ private class TestComponentProvider extends AddressWidgetUiComponentProvider {
+ TestComponentProvider(Context context) {
+ super(context);
}
-
- private void increaseProgressDialogCounter() {
- customProgressDialogCounter++;
+
+ protected TextView createUiLabel(CharSequence label, AddressField.WidthType widthType) {
+ TextView result = new TextView(mContext);
+ result.setText(label);
+ AddressWidgetUiComponentProviderTest.this.increaseTextViewCounter();
+ return result;
}
-
- private class CustomEditText extends EditText {
- CustomEditText(Context context) {
- super(context);
- }
+
+ protected EditText createUiTextField(AddressField.WidthType widthType) {
+ return new CustomEditText(mContext);
}
- private class CustomSpinner extends Spinner {
- CustomSpinner(Context context) {
- super(context);
- }
+ protected Spinner createUiPickerSpinner(AddressField.WidthType widthType) {
+ return new CustomSpinner(mContext);
}
-
- private class CustomArrayAdapter<String> extends ArrayAdapter {
- CustomArrayAdapter(Context context, int id) {
- super(context, id);
- }
+
+ protected ArrayAdapter<String> createUiPickerAdapter(AddressField.WidthType widthType) {
+ ArrayAdapter<String> result = new CustomArrayAdapter<String>(
+ context, android.R.layout.simple_spinner_item);
+ result.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
+ return result;
}
-
- private class TestComponentProvider extends AddressWidgetUiComponentProvider {
- TestComponentProvider(Context context) {
- super(context);
- }
-
- protected TextView createUiLabel(CharSequence label, AddressField.WidthType widthType) {
- TextView result = new TextView(mContext);
- result.setText(label);
- AddressWidgetUiComponentProviderTest.this.increaseTextViewCounter();
- return result;
- }
-
- protected EditText createUiTextField(AddressField.WidthType widthType) {
- return new CustomEditText(mContext);
- }
-
- protected Spinner createUiPickerSpinner(AddressField.WidthType widthType) {
- return new CustomSpinner(mContext);
- }
-
- protected ArrayAdapter<String> createUiPickerAdapter(AddressField.WidthType widthType) {
- ArrayAdapter<String> result =
- new CustomArrayAdapter<String>(
- mContext, android.R.layout.simple_spinner_item);
- result.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
- return result;
- }
-
- protected ProgressDialog getUiActivityIndicatorView() {
- AddressWidgetUiComponentProviderTest.this.increaseProgressDialogCounter();
- return super.getUiActivityIndicatorView();
- }
+
+ protected ProgressDialog getUiActivityIndicatorView() {
+ AddressWidgetUiComponentProviderTest.this.increaseProgressDialogCounter();
+ return super.getUiActivityIndicatorView();
}
+ }
}
- \ No newline at end of file