1
0
mirror of https://github.com/TeamNewPipe/NewPipe synced 2025-07-05 11:32:58 +00:00
NewPipe/app/src/test/java/org/schabi/newpipe/error/ErrorActivityTest.kt
2024-03-30 18:42:39 +01:00

31 lines
1.2 KiB
Kotlin

package org.schabi.newpipe.error
import android.app.Activity
import org.junit.Assert
import org.junit.Test
import org.schabi.newpipe.MainActivity
import org.schabi.newpipe.RouterActivity
import org.schabi.newpipe.error.ErrorActivity.Companion.getReturnActivity
import org.schabi.newpipe.fragments.detail.VideoDetailFragment
/**
* Unit tests for [ErrorActivity].
*/
class ErrorActivityTest {
@get:Test
val returnActivity: Unit
get() {
var returnActivity: Class<out Activity?>?
returnActivity = getReturnActivity(MainActivity::class.java)
Assert.assertEquals(MainActivity::class.java, returnActivity)
returnActivity = getReturnActivity(RouterActivity::class.java)
Assert.assertEquals(RouterActivity::class.java, returnActivity)
returnActivity = getReturnActivity(null)
Assert.assertNull(returnActivity)
returnActivity = getReturnActivity(Int::class.java)
Assert.assertEquals(MainActivity::class.java, returnActivity)
returnActivity = getReturnActivity(VideoDetailFragment::class.java)
Assert.assertEquals(MainActivity::class.java, returnActivity)
}
}