### Question:
AddressFormViewModel implements ViewModel { public ReadOnlyStringProperty subdivisionLabel() { return subdivisionLabel.getReadOnlyProperty(); }  void initialize(); void initWithAddress(Address address); ObservableList<String> countriesList(); ObservableList<String> subdivisionsList(); StringProperty streetProperty(); StringProperty cityProperty(); StringProperty postalCodeProperty(); StringProperty selectedCountryProperty(); StringProperty selectedSubdivisionProperty(); ReadOnlyStringProperty subdivisionLabel(); ReadOnlyBooleanProperty loadingInProgressProperty(); ReadOnlyBooleanProperty countryInputDisabledProperty(); ReadOnlyBooleanProperty subdivisionInputDisabledProperty();  }### Answer:
@Test public void testSubdivisionLabel() { viewModel.initSubdivisionLabel(); assertThat(viewModel.subdivisionLabel()).hasValue(SUBDIVISION_DEFAULT_LABEL); subdivisionLabel.set("Bundesland"); assertThat(viewModel.subdivisionLabel()).hasValue("Bundesland"); subdivisionLabel.set(null); assertThat(viewModel.subdivisionLabel()).hasValue(SUBDIVISION_DEFAULT_LABEL); subdivisionLabel.set(""); assertThat(viewModel.subdivisionLabel()).hasValue(SUBDIVISION_DEFAULT_LABEL); }