| 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 |
} |