blob: 26baaf9344efa0ef1b246745395f0cdef24a7352 [file] [log] [blame]
package androidx.webgpu
import androidx.test.ext.junit.runners.AndroidJUnit4
import androidx.webgpu.helper.Util
import kotlinx.coroutines.runBlocking
import org.junit.Assert.assertEquals
import org.junit.Test
import org.junit.runner.RunWith
@RunWith(AndroidJUnit4::class)
class AdapterTest {
@Test
fun adaptorTest() {
Util // Hack to force library initialization.
val instance = createInstance()
runBlocking {
val (status1, adapter, message1) = instance.requestAdapter()
check(status1 == RequestAdapterStatus.Success && adapter != null) {
message1 ?: "Error requesting the adapter"
}
val adapterInfo = adapter.getInfo()
assertEquals("The backend type should be Vulkan",
BackendType.Vulkan.value, adapterInfo.backendType.value
)
}
}
}