blob: e55fc88e2cbb652c266c275afb4e95eb317e756a [file] [log] [blame]
package com.airbnb.lottie.model;
import com.airbnb.lottie.BaseTest;
import com.airbnb.lottie.LottieComposition;
import org.junit.Before;
import org.junit.Test;
import org.mockito.Mockito;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNull;
public class LottieCompositionCacheTest extends BaseTest {
private LottieComposition composition;
private LottieCompositionCache cache;
@Before
public void setup() {
composition = Mockito.mock(LottieComposition.class);
cache = new LottieCompositionCache();
}
@Test
public void testEmpty() {
assertNull(cache.get("foo"));
}
@Test
public void testStrongAsset() {
cache.put("foo", composition);
assertEquals(composition, cache.get("foo"));
}
@Test
public void testWeakAsset() {
cache.put("foo", composition);
assertEquals(composition, cache.get("foo"));
}
}