30 lines
986 B
Kotlin
30 lines
986 B
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)
|
|
}
|
|
}
|