33 lines
1.0 KiB
Kotlin
33 lines
1.0 KiB
Kotlin
package co.electriccoin.zcash.spackle.process
|
|
|
|
import android.content.ContextWrapper
|
|
import android.content.pm.ApplicationInfo
|
|
import android.content.pm.ProviderInfo
|
|
import androidx.test.core.app.ApplicationProvider
|
|
import androidx.test.filters.SmallTest
|
|
import org.junit.Assert.assertEquals
|
|
import org.junit.Test
|
|
|
|
class AbstractProcessNameContentProviderTest {
|
|
@Test
|
|
@SmallTest
|
|
fun getProcessName_from_provider_info() {
|
|
val expectedApplicationProcessName = "beep" // $NON-NLS
|
|
val ctx: ContextWrapper =
|
|
object : ContextWrapper(ApplicationProvider.getApplicationContext()) {
|
|
override fun getApplicationInfo() =
|
|
ApplicationInfo().apply {
|
|
processName = expectedApplicationProcessName
|
|
}
|
|
}
|
|
|
|
val actualProcessName =
|
|
AbstractProcessNameContentProvider.getProcessNameLegacy(
|
|
ctx,
|
|
ProviderInfo()
|
|
)
|
|
|
|
assertEquals(expectedApplicationProcessName, actualProcessName)
|
|
}
|
|
}
|