if (newAttributes.hasCustomExpiry()) { DeclarableType newCustomExpiry = newAttributes.getCustomExpiry(); if (newCustomExpiry.equals(DeclarableType.EMPTY)) {
@Test public void constructorWithParameter() { expirationAttributes = new RegionAttributesType.ExpirationAttributesType(null, ExpirationAction.DESTROY, null, null); assertThat(expirationAttributes.getAction()).isEqualTo("destroy"); assertThat(expirationAttributes.getTimeout()).isNull(); assertThat(expirationAttributes.getCustomExpiry()).isNull(); assertThat(expirationAttributes.hasTimoutOrAction()).isTrue(); assertThat(expirationAttributes.hasCustomExpiry()).isFalse(); expirationAttributes = new RegionAttributesType.ExpirationAttributesType(10, null, null, null); assertThat(expirationAttributes.getAction()).isNull(); assertThat(expirationAttributes.getTimeout()).isEqualTo("10"); assertThat(expirationAttributes.getCustomExpiry()).isNull(); assertThat(expirationAttributes.hasTimoutOrAction()).isTrue(); assertThat(expirationAttributes.hasCustomExpiry()).isFalse(); expirationAttributes = new RegionAttributesType.ExpirationAttributesType(null, null, "abc", null); assertThat(expirationAttributes.getAction()).isNull(); assertThat(expirationAttributes.getTimeout()).isNull(); assertThat(expirationAttributes.getCustomExpiry()).isNotNull(); assertThat(expirationAttributes.hasTimoutOrAction()).isFalse(); assertThat(expirationAttributes.hasCustomExpiry()).isTrue(); }