FakeLocaleUnitsProvider
class FakeLocaleUnitsProvider(system: MeasurementSystem = MeasurementSystem.METRIC, temperature: TemperatureUnit = TemperatureUnit.CELSIUS) : LocaleUnitsProvider(source)
A LocaleUnitsProvider whose values a test sets directly, so a consumer can be observed actually switching units rather than merely subscribing to a change signal.
Constructors
Link copied to clipboard
constructor(system: MeasurementSystem = MeasurementSystem.METRIC, temperature: TemperatureUnit = TemperatureUnit.CELSIUS)
Functions
Link copied to clipboard
fun set(system: MeasurementSystem = systemState.value, temperature: TemperatureUnit = temperatureState.value)
Acts out the user changing their regional preferences mid-session.