コード例 #1
0
  @Test
  public void testApplyingTransformation_overridesDontTransform() {
    options.dontTransform();
    options.transform(RuntimeEnvironment.application, transformation);

    assertThat(options.isTransformationAllowed()).isTrue();
    assertThat(options.isTransformationRequired()).isTrue();
    assertThat(options.getTransformations()).containsEntry(Bitmap.class, transformation);
  }
コード例 #2
0
  @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);
  }
コード例 #3
0
  @Test
  public void testApplyingDefaultOptions_withDontTransform_retainsDontTransform() {
    options.dontTransform();
    options.apply(new TestOptions());

    assertThat(options.isTransformationAllowed()).isFalse();
    assertThat(options.isTransformationRequired()).isFalse();
    assertThat(options.getTransformations()).isEmpty();
  }
コード例 #4
0
  @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();
  }
コード例 #5
0
 @Test
 public void testIsTransformationAllowed_afterDontTransform_isFalse() {
   options.dontTransform();
   assertThat(options.isTransformationAllowed()).isFalse();
 }
コード例 #6
0
 @Test
 public void testIsTransformationAllowed_byDefault_isTrue() {
   assertThat(options.isTransformationAllowed()).isTrue();
 }