package pl.droidsonroids.gif;
import org.junit.Before;
import org.junit.Test;
import static org.assertj.core.api.Java6Assertions.assertThat;
public class GifOptionsTest {
private GifOptions gifOptions;
@Before
public void setUp() {
gifOptions = new GifOptions();
}
@Test
public void testInitialValues() {
assertThat(gifOptions.inSampleSize).isEqualTo((char) 1);
assertThat(gifOptions.inIsOpaque).isFalse();
}
@Test
public void setInSampleSize() throws Exception {
gifOptions.setInSampleSize(2);
assertThat(gifOptions.inSampleSize).isEqualTo((char) 2);
}
@Test
public void setInIsOpaque() throws Exception {
gifOptions.setInIsOpaque(true);
assertThat(gifOptions.inIsOpaque).isTrue();
}
@Test
public void copyFromNonNull() throws Exception {
GifOptions source = new GifOptions();
source.setInIsOpaque(false);
source.setInSampleSize(8);
gifOptions.setFrom(source);
assertThat(gifOptions).isEqualToComparingFieldByField(source);
}
@Test
public void copyFromNull() throws Exception {
GifOptions defaultOptions = new GifOptions();
gifOptions.setInIsOpaque(false);
gifOptions.setInSampleSize(8);
gifOptions.setFrom(null);
assertThat(gifOptions).isEqualToComparingFieldByField(defaultOptions);
}
}