blob: c84675dec00fa0ad6ba3f31c8d37129b2249f205 [file] [log] [blame]
package android.dawn
import android.dawn.helper.DawnException
import android.dawn.helper.createBitmap
import kotlin.test.assertFailsWith
import kotlinx.coroutines.test.runTest
import org.junit.Test
import org.mockito.Mockito.doReturn
import org.mockito.Mockito.spy
import org.mockito.kotlin.mock
import org.mockito.kotlin.whenever
class TexturesTest {
@Test
@kotlinx.coroutines.ExperimentalCoroutinesApi
fun testBadWidthIsCaught() = runTest {
val mockDevice = mock<Device>()
val partialMockTexture = spy(Texture(0))
doReturn(65).whenever(partialMockTexture).width
assertFailsWith<DawnException>{
partialMockTexture.createBitmap(mockDevice)
}
}
}