@Test public void testIsTransformationSet_afterApplyingOptionsWithTransform_isTrue() { TestOptions other = new TestOptions(); other.transform(Bitmap.class, transformation); options.apply(other); assertThat(options.isTransformationSet()).isTrue(); }
@Test public void testApplyingDefaultOptions_withDontTransform_retainsDontTransform() { options.dontTransform(); options.apply(new TestOptions()); assertThat(options.isTransformationAllowed()).isFalse(); assertThat(options.isTransformationRequired()).isFalse(); assertThat(options.getTransformations()).isEmpty(); }
@Test public void testApplyingDefaultOptions_withTransform_retrainsTransform() { options.transform(RuntimeEnvironment.application, transformation); options.apply(new TestOptions()); assertThat(options.isTransformationAllowed()).isTrue(); assertThat(options.isTransformationRequired()).isTrue(); assertThat(options.getTransformations()).containsEntry(Bitmap.class, transformation); }
@Test public void testApplyingOptions_withDontTransform_overridesTransformations() { options.transform(RuntimeEnvironment.application, transformation); TestOptions other = new TestOptions(); other.dontTransform(); options.apply(other); assertThat(options.isTransformationAllowed()).isFalse(); assertThat(options.isTransformationSet()).isFalse(); assertThat(options.isTransformationRequired()).isFalse(); assertThat(options.getTransformations()).isEmpty(); }
@Test public void testApplyingOptions_withTransformation_overridesDontTransform() { options.dontTransform(); TestOptions other = new TestOptions(); other.transform(RuntimeEnvironment.application, transformation); options.apply(other); assertThat(options.isTransformationAllowed()).isTrue(); assertThat(options.isTransformationSet()).isTrue(); assertThat(options.isTransformationRequired()).isTrue(); assertThat(options.getTransformations()).containsEntry(Bitmap.class, transformation); }