mirror of
https://github.com/home-assistant/core.git
synced 2025-12-24 12:59:34 +00:00
Add new atmospheric pressure device class (#83455)
* Add new atmospheric pressure device class * Translations * Automatic conversion * Convert all pressure units
This commit is contained in:
@@ -380,6 +380,24 @@ def test_get_unit_system_invalid(key: str) -> None:
|
||||
@pytest.mark.parametrize(
|
||||
"device_class, original_unit, state_unit",
|
||||
(
|
||||
# Test atmospheric pressure
|
||||
(
|
||||
SensorDeviceClass.ATMOSPHERIC_PRESSURE,
|
||||
UnitOfPressure.PSI,
|
||||
UnitOfPressure.HPA,
|
||||
),
|
||||
(
|
||||
SensorDeviceClass.ATMOSPHERIC_PRESSURE,
|
||||
UnitOfPressure.BAR,
|
||||
UnitOfPressure.HPA,
|
||||
),
|
||||
(
|
||||
SensorDeviceClass.ATMOSPHERIC_PRESSURE,
|
||||
UnitOfPressure.INHG,
|
||||
UnitOfPressure.HPA,
|
||||
),
|
||||
(SensorDeviceClass.ATMOSPHERIC_PRESSURE, UnitOfPressure.HPA, None),
|
||||
(SensorDeviceClass.ATMOSPHERIC_PRESSURE, "very_much", None),
|
||||
# Test distance conversion
|
||||
(SensorDeviceClass.DISTANCE, UnitOfLength.FEET, UnitOfLength.METERS),
|
||||
(SensorDeviceClass.DISTANCE, UnitOfLength.INCHES, UnitOfLength.MILLIMETERS),
|
||||
@@ -435,6 +453,24 @@ def test_get_metric_converted_unit_(
|
||||
@pytest.mark.parametrize(
|
||||
"device_class, original_unit, state_unit",
|
||||
(
|
||||
# Test atmospheric pressure
|
||||
(
|
||||
SensorDeviceClass.ATMOSPHERIC_PRESSURE,
|
||||
UnitOfPressure.PSI,
|
||||
UnitOfPressure.INHG,
|
||||
),
|
||||
(
|
||||
SensorDeviceClass.ATMOSPHERIC_PRESSURE,
|
||||
UnitOfPressure.BAR,
|
||||
UnitOfPressure.INHG,
|
||||
),
|
||||
(
|
||||
SensorDeviceClass.ATMOSPHERIC_PRESSURE,
|
||||
UnitOfPressure.HPA,
|
||||
UnitOfPressure.INHG,
|
||||
),
|
||||
(SensorDeviceClass.ATMOSPHERIC_PRESSURE, UnitOfPressure.INHG, None),
|
||||
(SensorDeviceClass.ATMOSPHERIC_PRESSURE, "very_much", None),
|
||||
# Test distance conversion
|
||||
(SensorDeviceClass.DISTANCE, UnitOfLength.CENTIMETERS, UnitOfLength.INCHES),
|
||||
(SensorDeviceClass.DISTANCE, UnitOfLength.KILOMETERS, UnitOfLength.MILES),
|
||||
|
||||
Reference in New Issue
Block a user