OXYGENHUB
# 8440d51a2275 oxygenhub-android / app / src / test / java / io / oxygenhub / android / runner / PhoneRunnerTest.kt
799 B · last changed The phone runner rests when the phone is warm (refs #8) 7 days ago source blame history raw
1
package io.oxygenhub.android.runner
2
3
import android.os.PowerManager
4
import org.junit.Assert.assertEquals
5
import org.junit.Assert.assertNull
6
import org.junit.Test
7
8
class PhoneRunnerTest {
9
    @Test
10
    fun aWarmPhoneRests() {
11
        assertNull(PhoneRunner.tooWarm(PowerManager.THERMAL_STATUS_NONE, 312))
12
        assertNull(PhoneRunner.tooWarm(PowerManager.THERMAL_STATUS_LIGHT, null))
13
        assertNull(PhoneRunner.tooWarm(PowerManager.THERMAL_STATUS_NONE, PhoneRunner.MAX_BATTERY_TENTHS))
14
        assertEquals("the phone is warm (the system is throttling it)", PhoneRunner.tooWarm(PowerManager.THERMAL_STATUS_MODERATE, 300))
15
        assertEquals(
16
            "the battery is warm (41.5 °C, above 40 °C)",
17
            PhoneRunner.tooWarm(PowerManager.THERMAL_STATUS_NONE, 415),
18
        )
19
    }
20
}