12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- package com.owncloud.android.utils
- import android.content.Context
- import android.graphics.Bitmap
- import android.graphics.drawable.BitmapDrawable
- import androidx.test.platform.app.InstrumentationRegistry
- import org.junit.After
- import org.junit.Assert.fail
- import org.junit.Before
- import org.junit.Test
- class DrawableUtilTests {
- private var sut: DrawableUtil? = null
- private var context: Context? = null
- @Before
- fun setUp() {
- sut = DrawableUtil()
- context = InstrumentationRegistry.getInstrumentation().context
- }
- @Test
- fun testAddDrawableAsOverlayWhenGivenValidDrawablesShouldContainTwoDrawable() {
- val bitmap: Bitmap = Bitmap.createBitmap(10, 10, Bitmap.Config.ARGB_8888)
- val drawable = BitmapDrawable(context?.resources, bitmap)
- if (context == null) {
- fail("context expected to be not null")
- }
- val layerDrawable = sut?.addDrawableAsOverlay(context!!, drawable, drawable)
- if (layerDrawable == null) {
- fail("Layer drawable expected to be not null")
- }
- assert(layerDrawable?.numberOfLayers == 2)
- }
- @After
- fun destroy() {
- sut = null
- context = null
- }
- }
|