2022-05-31 09:38:02 -07:00
|
|
|
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
|
2023-12-11 01:20:32 -08:00
|
|
|
val ctx: ContextWrapper =
|
|
|
|
object : ContextWrapper(ApplicationProvider.getApplicationContext()) {
|
|
|
|
override fun getApplicationInfo() =
|
|
|
|
ApplicationInfo().apply {
|
|
|
|
processName = expectedApplicationProcessName
|
|
|
|
}
|
2022-05-31 09:38:02 -07:00
|
|
|
}
|
|
|
|
|
2023-12-11 01:20:32 -08:00
|
|
|
val actualProcessName =
|
|
|
|
AbstractProcessNameContentProvider.getProcessNameLegacy(
|
|
|
|
ctx,
|
|
|
|
ProviderInfo()
|
|
|
|
)
|
2022-05-31 09:38:02 -07:00
|
|
|
|
|
|
|
assertEquals(expectedApplicationProcessName, actualProcessName)
|
|
|
|
}
|
|
|
|
}
|