diff options
Diffstat (limited to 'library/src/androidTest/java/com/bumptech/glide/load/engine/EngineTest.java')
-rw-r--r-- | library/src/androidTest/java/com/bumptech/glide/load/engine/EngineTest.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/library/src/androidTest/java/com/bumptech/glide/load/engine/EngineTest.java b/library/src/androidTest/java/com/bumptech/glide/load/engine/EngineTest.java index 4d297c1f..1bef918a 100644 --- a/library/src/androidTest/java/com/bumptech/glide/load/engine/EngineTest.java +++ b/library/src/androidTest/java/com/bumptech/glide/load/engine/EngineTest.java @@ -397,6 +397,18 @@ public class EngineTest { verify(harness.engineJobFactory).build(eq(harness.cacheKey), eq(harness.isMemoryCacheable)); } + @Test + public void testReleaseReleasesEngineResource() { + EngineResource<Object> engineResource = mock(EngineResource.class); + harness.engine.release(engineResource); + verify(engineResource).release(); + } + + @Test(expected = IllegalArgumentException.class) + public void testThrowsIfAskedToReleaseNonEngineResource() { + harness.engine.release(mock(Resource.class)); + } + @Test(expected = RuntimeException.class) public void testThrowsIfLoadCalledOnBackgroundThread() throws InterruptedException { BackgroundUtil.testInBackground(new BackgroundUtil.BackgroundTester() { |